1. 程式人生 > >C#使用iTextSharp處理PDF文件

C#使用iTextSharp處理PDF文件

  PdfReader reader = new PdfReader(@"F:\最後格式.pdf");//輸入的PDF檔案
            PdfStamper pdfStamper = new PdfStamper(reader, new FileStream(@"F:\最後格式1.pdf", FileMode.Create));//輸出的PDF檔案
            BaseFont bf = BaseFont.CreateFont(@"C:\Windows\Fonts\simsun.ttc,1", BaseFont.IDENTITY_H, BaseFont.EMBEDDED);
            //表單域操作 
            //設定內容(先設定textfont 然後新增內容
            AcroFields coderBlogForm = pdfStamper.AcroFields;
            DataTable da = SQL.FindFirst("4536");
            coderBlogForm.SetFieldProperty("untitled1", "textfont", bf, null);
            coderBlogForm.SetField("untitled1", da.Rows[0]["成果名稱"].ToString());//為表單域新增字串
            coderBlogForm.SetFieldProperty("untitled3", "textfont", bf, null);
            coderBlogForm.SetField("untitled3", da.Rows[0]["申報學科"].ToString());

推薦一個網站   www.pdfescape.com  這個網站是線上處理PDF文件的,可以為PDF文件新增域,然後將PDF製作成模板使用程式碼填充

相關推薦

C#使用iTextSharp處理PDF

PdfReader reader = new PdfReader(@"F:\最後格式.pdf");//輸入的PDF檔案 PdfStamper pdfStamper = new PdfStamper(reader, new FileStream(@"

使用itextsharppdf(工作總結)

identity cati entity cat turn blog 應該 using 插入 iTextSharp.dll我是在網上隨便下載的一個,沒註意版本。應該非常容易下載 命名空間 using iTextSharp.text; using iTextSharp.te

C# 給現有PDF新增頁首、頁尾

概述 頁首頁尾是一篇完整、精緻的文件的重要組成部分。在頁首頁尾處,可以呈現的內容很多,如公司名稱、頁碼、工作表名、日期、圖片,如LOGO、標記等。在之前的文章中介紹了如何通過新建一頁空白PDF頁來新增頁首到該頁面,包括文字頁面、圖片頁首。但是在實際應用中,該方法會有一定侷限性,通過測試,下面將介紹C#給現有的

PDFBOX處理PDF

首先,在學習中接觸到了pdfbox,感覺用它處理pdf文件確實很方便,從網上找到一段處理文件的程式碼,但執行中發現一些問題,具體的解決方法如下,希望給你有所幫助, 首先在myeclipse中建立一個java工程, 從pdfbox官網中下載pdfbox,然後將pdfbox中的

ITextSharp構造PDF

nat lin gpo nbsp gin 填充表格 sele 創建表 文件的 1.1 生成Document Document是我們要生成的PDF文件所有元素的容器,因此要生成一個PDF文檔,必須首先定義一個Document對象。 Document有三種構造函數:

使用PDFBox處理PDF

專案需要在原有的PDF檔案中插入圖片、文字,並將最終的PDF檔案轉換為圖片,在網上找了很多Demo,現在開源可以解析處理PDF檔案的第三方外掛比較多,eg:IText、PDFBox等,現在就PDFBox解析處理PDF檔案總結如下: 【PDFBox簡介】 自從Adobe公司1993年第一次釋出公共PDF

c#生成pdf iTextSharp方式

using iTextSharp.text; using iTextSharp.text.pdf; public void CreatePDF(string msg)         {             Document document = new Documen

c# api接口 處理

request () sys text ask tel 獲取文件 substr tap api接口 上傳文件 /// <summary> /// POST api/FileManager/PostFormData //

C++常用庫函數&&C++實用技巧與模版庫 PDF

模版 jpg clas 詳細 body 鏈接 https 信息 實用 如題所示 分享一些函數 pdf文件來自《信息學奧賽一本通》 詳細請見鏈接: https://pan.baidu.com/s/1jKqwH50 密碼: t28b C++常用庫函數&&C

C#將制定夾下的PDF合並成一個並輸出至指定路徑

earch object users user auto param 指定 文件的 dict /// <summary> /// 將源路徑下的PDF合並至目標路徑下 /// </summary> /// <

c#獲取pdf頁數

fread map agen close write enum ade reader number 引用命名空間:using iTextSharp.text.pdf; string filePath = Server.MapPath("/upl

C# 壓縮PDF

PDF文件是我們日常辦公中經常用到的文件,有時候PDF文件過大,就不利於傳輸和傳送。這篇文章將介紹如何使用C#和Spire.PDF元件壓縮PDF文件。 Spire.PDF中主要有兩種壓縮方式:一種是壓縮檔案內容,另一種是壓縮檔案中的圖片,其中壓縮圖片又分為降低圖片質量和直接壓縮兩種不同的方式

C# 插入超連結到PDF(3種情況)

超連結可以實現不同元素之間的連線,使用者可以通過點選被連結的元素來啟用這些連結。具有高效、快捷、準確的特點。本文中,將分享通過C#程式設計在PDF文件中插入超連結的方法。內容包含以下要點: 插入網頁連結 插入外部文件連結 插入文件頁面跳轉連結 工具 下載安裝後,注意將Spire.Pdf.dll引用到程式

C#操作PDF--PDFBox讀取pdf,O2S.Components.PDFRender4NET生成縮圖

二、引用動態連結庫     解壓縮下載的PDFBox,找到其中的Bin目錄,需要在專案中新增引用的dll檔案有:     IKVM.GNU.Classpath.dll     PDFBox-0.7.3.dll     FontBox-0.1.0-dev.dll    

7.2 使用xpdf來處理中文PDF

7.2  使用xpdf來處理中文PDF文件 PDFBox看起來非常的方便,它的API功能強大。甚至能和Lucene進行無縫的結合。但是它有一個致命的弱點,就是它不支援中文。要提取中文的文字,可以採用另一個非常出色的工具xpdf。 7.2.1  xpdf的下載 讀者可以到htt

Asp.net或C#使用word模板生成替換後的Word和pdf-總結

在企業管理專案開發中,經常會有使用給定的模板檔案,以及使用者提交到資料裡的資料,按照一定的格式,生成指定的word和pdf文件。在這裡進行一個總結:注意:(1)要再專案中新增引用:using System.Collections.Generic; using System.

關於水晶報表的 "不支援的操作。無法在 C++ 堆疊中開啟由 JRC 引擎處理。"

VS2010使用水晶報表時,開發前需要單獨安裝外掛;開發完畢後部署時,伺服器也需要安裝對應電腦位數的外掛支援。 當外掛都安裝好後,程式釋出後還是報錯:“關於水晶報表的 "不支援的操作。無法在 C++ 堆疊中開啟由 JRC 引擎處理的文件。" 經排查後發現2010中的水晶

C++ PDF相關操作

    人生總是在趕著一個又一個的期限,直到最後的大限。     近來基本沒更新過部落格,實在是準備雅思看英語加上調節老看英語後的煩躁心情鬧的。本來以為考完研就與大考再也不見了,這種想法實在是 Too young,Too naive。之前做過一個專案,是關於在Windows

VS2010下asp.net 對現有的PDF進行加密(利用iTextSharp)

到2011年8月iTextSharp最新版本下載地址: using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI;

[置頂] java處理officepdf檔案(一)

需求說明: 使用者可以上傳word,excel,ppt,pdf檔案。在頁面能夠預覽該檔案,並可以通過搜尋,找到對應的檔案記錄。 使用技術: 通過jacob將office轉化為html,使用poi進行檔案提取; 在前期調研的時候,搜尋其他將office轉化為html的技術,發現其轉化之後的頁面都不怎麼逼真。但