中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

C# 添加文本、圖片到PDF文檔(基于Spire.Cloud.PDF.SDK)

發布時間:2020-08-07 00:47:18 來源:ITPUB博客 閱讀:153 作者:Mia張 欄目:編程語言

Spire.Cloud.PDF.SDK提供了接口PdfTextApi及PdfImagesApi用于添加文本和圖片到PDF文檔,添加文本時,可格式化文本樣式,包括文本字體類型、字號、字體樣式、文本顏色、字符間距、行距、首行縮進、文本對齊方式、文本環繞方式等;添加圖片時,可格式化圖片,包括圖片位置、高度、寬度等。本文將通過C#代碼演示如何實現以上內容操作。

使用工具:

  • Spire.Cloud.PDF.SDK

  • Visual Studio

必要步驟:

步驟一:dll文件獲取及導入

         方法1. 通過官網 本地下載SDKK文件包。(須在e-iceblue中國官網在線編輯板塊中注冊賬號并登錄)

C# 添加文本、圖片到PDF文檔(基于Spire.Cloud.PDF.SDK)

下載后,解壓文件,將Spire.Cloud.Pdf.Sdk.dll文件及其他三個dll添加引用至VS程序;

          方法2. 在程序中通過 Nuget 搜索下載,直接導入所有dll。

導入效果如下如所示:

C# 添加文本、圖片到PDF文檔(基于Spire.Cloud.PDF.SDK)

步驟二:App ID及Key獲取。在“我的應用”板塊中創建應用以獲得App ID及App Key。

C# 添加文本、圖片到PDF文檔(基于Spire.Cloud.PDF.SDK)

步驟三:源文檔上傳。在“文檔管理”板塊,上傳源文檔。這里可以建文件夾,將文檔存放在文件夾下。不建文件夾時,源文檔及結果文檔直接保存在根目錄。本文示例中,建了兩個文件夾,分別用于存放源文檔及結果文檔。(云平臺提供免費1 萬次調用次數和 2G 文檔內存)

C# 添加文本、圖片到PDF文檔(基于Spire.Cloud.PDF.SDK)

C# 代碼示例


1. 添加文本到PDF

using System;
using Spire.Cloud.Pdf.Sdk.Client;
using Spire.Cloud.Pdf.Sdk.Api;
using Spire.Cloud.Pdf.Sdk.Model;
 
 
namespace AddText_Cloud.PDF
{
    class Program
    {
        static String appId = "App ID";
        static String appKey = "App Key";
        static void Main(string[] args)
        {
            //配置賬號信息
            Configuration PdfConfiguration = new Configuration(appId, appKey);
            PdfTextApi PdfTextApi = new PdfTextApi(PdfConfiguration);
 
            string name = "sample.pdf";//源文檔
            string outPath = "output/AddText.pdf";//結果文檔路徑
            int pageNumber = 2;//指定文本內容所在頁碼
            string folder = "input";//源文檔所在文件夾
            Spire.Cloud.Pdf.Sdk.Model.Text text = new Spire.Cloud.Pdf.Sdk.Model.Text("This is a test. This is a test. This is a test. This is a test. This is a test. This is a test.",
                new Font(Font.FontTypeEnum.TrueType, "Arial", 13, Font.FontStyleEnum.Regular),
                new RectangleF(50, 320, 500, 200));//實例化文本信息(文本內容、字體類型、字號、字體樣式、文本位置)
            text.BackgroundColor = new Color(255, 244, 164, 96);//設置文本背景色
            text.ForegroundColor = new Color(255, 135, 206, 235);//設置文本前景色
            text.CharSpacing = 5;//字符間距
            text.FirstLineIndent = 100;//首行縮進
            text.LineSpacing = 15;//行距
            text.HorizontalAlignment = Spire.Cloud.Pdf.Sdk.Model.Text.HorizontalAlignmentEnum.Left;//文本水平對齊方式    
            text.VerticalAlignment = Spire.Cloud.Pdf.Sdk.Model.Text.VerticalAlignmentEnum.Middle;//文本垂直對齊方式  
            text.WordSpacing = 12;//單詞間距
            text.WordWrap = Spire.Cloud.Pdf.Sdk.Model.Text.WordWrapEnum.Character;//文本環繞方式
 
            //調用方法添加文本
            PdfTextApi.AddText(name, outPath, pageNumber, text, folder, null);
        }
    }
}

文本添加效果:

C# 添加文本、圖片到PDF文檔(基于Spire.Cloud.PDF.SDK)

2. 添加圖片到PDF

using Spire.Cloud.Pdf.Sdk.Api;
using Spire.Cloud.Pdf.Sdk.Client;
using System;
using System.IO;
 
 
namespace AddImg_Cloud.PDF
{
    class Program
    {
        static String appId = "App ID";
        static String appKey = "App Key";
        static void Main(string[] args)
        {
            //配置賬號信息
            Configuration PdfConfiguration = new Configuration(appId, appKey);
            PdfImagesApi pdfImagesApi = new PdfImagesApi(PdfConfiguration);
           
            string name = "sample.pdf";//源文檔
            string outPath = "output/AddImg.pdf";//結果文檔路徑
            int pageNumber = 2;//指定圖片所在文檔頁碼
            string folder = "input";//源文檔所在文件夾
            string password = null;//源文檔密碼
 
            System.IO.Stream file = new FileStream("logo.png", FileMode.Open);//打開圖片
 
            //指定圖片位置及大小
            float x = 50;
            float y = 320;
            float width = 200;
            float height = 200;
 
            //調用方法添加圖片
            pdfImagesApi.AddImage(name, outPath, pageNumber, file, x, y, width, height, folder, password);
        }
    }
}

圖片添加效果:

C# 添加文本、圖片到PDF文檔(基于Spire.Cloud.PDF.SDK)

(本文完)

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

屯昌县| 武城县| 玉树县| 南川市| 玛曲县| 长子县| 凤台县| 临颍县| 顺平县| 三都| 长兴县| 麻江县| 永康市| 永州市| 马关县| 台南县| 德保县| 南投县| 乃东县| 刚察县| 曲靖市| 洮南市| 晋城| 河曲县| 红河县| 武清区| 闽侯县| 芒康县| 湟源县| 宁化县| 仙桃市| 江陵县| 西乡县| 延吉市| 宣恩县| 新宁县| 合肥市| 原平市| 焦作市| 桐梓县| 文安县|