• <menu id="w2i4a"></menu>
  • logo Aspose.Words使用教程

    文檔首頁>>Aspose.Words使用教程>>Word處理控件Aspose.Words功能演示:使用C#對PDF文件進行進一步修改和轉換

    Word處理控件Aspose.Words功能演示:使用C#對PDF文件進行進一步修改和轉換


    在許多情況下,使用PDF文檔時,您需要進行更改:復制,粘貼,拖放特定的PDF內容,例如文本,圖像,表格和圖表。只要您要處理文檔的一小部分,就可以在同一PDF文件中手動執(zhí)行這些選項。但是,如果您想在更復雜的情況下執(zhí)行編輯選項,例如創(chuàng)建數字簽名,合并多個PDF文檔或重新處理PDF文件中的所有文本,該怎么辦?

    Aspose.Words使用快速準確的工具回答了這個問題,該工具可以將PDF加載,編輯和轉換為任何受支持的文件格式,例如DOCX,HTML,Markdown等。本文將指導以編程方式使用C#和在線方式來使用這些選項。

    >>Aspose.Words for .NET已經更新至v20.6,Font.EmphasisMark向公眾公開,引入了MarkdownSaveOptions類,PDF版本1.5標記為過時,點擊下方按鈕下載最新版。


    點擊下載最新版Aspose.Words for .NET

    使用C#加載PDF文檔的功能

    通常,PDF僅用于查看,但有時您可能需要編輯或向現有PDF文檔添加新內容。Aspose.Words提供了其他選項來處理PDF文檔,例如:

    • 將PDF轉換為多種格式并提取數據。
    • 使用各種打印選項來打印PDF文檔。
    • 加密和解密PDF以及修改密碼等。

    除了加載PDF文檔,您還可以使用C#以編程方式創(chuàng)建PDF文檔并管理PDF內容,例如:

    • 添加,更新,刪除文本和圖像。
    • 在頁眉和頁腳中插入文本和圖像。
    • 操作,導出和導入注釋。
    • 添加,修改和刪除書簽。
    • 在PDF生成過程中添加表,圖形對象等。

    使用C#將PDF轉換為所需格式

    Aspose.Words的主要功能之一是能夠輕松可靠地將文檔 從一種文件格式轉換為另一種文件格式的能力。在Aspose.Words中,將PDF文檔格式轉換為另一種格式(例如DOCX)是一個非常簡單的過程,只需幾行代碼即可完成??梢酝ㄟ^執(zhí)行以下轉換步驟,在C#中以編程方式將PDF轉換為DOCX:

    1. 加載PDF文檔。
    2. 將結果保存為目標文件格式。

    讓我們通過前面的步驟以及所有必要的編程細節(jié)來描述將PDF文檔轉換為C#格式的DOCX文件格式的過程。

    加載PDF文檔

    想要使用Aspose.Words執(zhí)行的大多數任務都將要求加載文檔,這是轉換過程的第一步。當將PDF文檔加載到Aspose.Words中時,它會構建其DOM(文檔對象模型),所有文檔元素和格式都將簡單地加載到內存中。使用文檔構造函數之一創(chuàng)建空白文檔或加載PDF文檔。這時可以創(chuàng)建具有任何必要內容的空白文檔,也可以從流中加載文檔,如“創(chuàng)建或加載文檔”一文中所述。以下示例顯示了如何從C#文件中加載PDF文檔:

    // Load your PDF document into a Document object using one of its constructors
    // and the path to your file.
    Document doc = new Document(@"C:\DocumentName.pdf");
    以任何受支持的格式保存文檔

    想要使用Aspose.Words執(zhí)行的大多數任務都將要求保存文檔作為最后一步。Aspose.Words支持在SaveFormat枚舉中列出的許多不同的保存或導出格式。使用保存方法之一將結果保存到本地文件中,例如,以DOCX文件格式。

    要在C#中以編程方式實現該目標,請在Document對象上調用Document.Save方法,并通過輸入擴展名為“ .docx”的文件名,將所需的輸出格式指定為DOCX:

    // Save your document as a DOCX file.
    doc.Save(dataDir + "DocumentName.docx");
    應用其他選項

    可以應用不同的PDF保存選項或PDF加載選項,以下是一些示例,例如數字簽名,頁面范圍和文檔打開密碼。讓我們更多地了解它們。

    添加和驗證數字簽名

    Aspose.Words允許使用DigitalSignatureDetails PDF保存選項屬性來簽名PDF文檔。需要從磁盤或證書存儲上載數字證書,然后將其傳遞到X509Certificate2類的新實例。以下代碼示例顯示了如何在C#中對PDF文檔進行簽名:

    // The path to the documents directory.
    string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
    
    // Create a simple document from scratch.
    Document doc = new Document();
    DocumentBuilder builder = new DocumentBuilder(doc);
    
    // Load the certificate from disk.
    // The other constructor overloads can be used to load certificates from different locations.
    X509Certificate2 cert = new X509Certificate2(dataDir + "signature.pfx", "signature");
    
    // Pass the certificate and details to the save options class to sign with.
    PdfSaveOptions options = new PdfSaveOptions();
    options.DigitalSignatureDetails = new PdfDigitalSignatureDetails();
    dataDir = dataDir + "Document.Signed_out.pdf";
    
    // Save the document as PDF.
    doc.Save(dataDir, options);
    設定頁面范圍

    要設置加載PDF文檔的頁面范圍,將需要使用PageIndex屬性指定起始頁面的索引,并使用PageCount PDF load選項屬性設置從指定索引開始的總加載頁面數:

    var loadOptions = new PdfLoadOptions { PageIndex = 2, PageCount = 4 };
    var doc = new Document("YourDocumentName.pdf", loadOptions);
    使用密碼打開受保護的PDF

    通過直接在PDF加載選項中指定密碼值來打開加密的PDF文檔:

    var loadOptions = new PdfLoadOptions {密碼=“ 123456”}; 
    var doc = new Document(“ YourDocumentName.pdf”,loadOptions);

    還想要更多嗎?您可以點擊閱讀
    【2020 · Aspose最新資源整合】,查找需要的教程資源。如果您有任何疑問或需求,請隨時加入Aspose技術交流群(642018183),我們很高興為您提供查詢和咨詢。
    掃碼咨詢


    添加微信 立即咨詢

    電話咨詢

    客服熱線
    023-68661681

    TOP
    三级成人熟女影院,欧美午夜成人精品视频,亚洲国产成人乱色在线观看,色中色成人论坛 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();