在許多情況下,在處理 PDF 文檔時,您需要對其進行更改:複製、粘貼、拖放特定的 PDF 內容,例如文本、圖像、表格和圖表。只要您想要處理文檔的一小部分,就可以在同一個 PDF 文件中手動執行這些選項。但是,如果您想在更複雜的場景(例如創建數字簽名、合併多個 PDF 文檔或重新處理 PDF 文件中的所有文本)中執行編輯選項怎麼辦?
Aspose.Words 用一個快速準確的工具回答了這個問題,該工具允許您加載、編輯 PDF 並將其轉換為任何支持的文件格式,如 DOCX、HTML、Markdown 等。本文將指導您使用 C# 以編程方式和在線方式使用這些選項。
使用 C# 加載 PDF 文檔的功能 通常,PDF 僅用於查看,但有時您可能需要對現有 PDF 文檔進行編輯或添加新內容。
Aspose.Words 提供了處理 PDF 文檔的附加選項,例如:
將 PDF 轉換為多種格式並提取數據。 打印PDF文件 with a variety of printing options. 加密和解密 PDF 以及修改密碼等。 除了加載 PDF 文檔外,您還可以在 C# 中以編程方式創建 PDF 文檔並管理 PDF 內容,例如:
添加、更新、刪除文本和圖像。 在頁眉和頁腳中插入文本和圖像。 操作、導出和導入註釋。 添加、修改和刪除書籤。 在 PDF 生成過程中添加表格、圖形對像等。 使用 C# 從 PDF 轉換為所需格式 Aspose.Words 的主要特點之一是能夠輕鬆可靠地轉換文檔從一種文件格式到另一種。在Aspose.Words中,將PDF文檔格式轉換為另一種格式,如DOCX,是一個非常簡單的過程,只需幾行代碼即可完成。通過執行以下轉換步驟,您可以在 C# 中以編程方式將 PDF 轉換為 DOCX:
在 C# 中的 Word 文檔 (DOCX/DOC) 中添加或刪除水印
水印通常用於顯示文檔的所有權或分類。在本文中,我們將學習使用 Aspose.Words for .NET API 在 word 文檔中處理水印。讓我們介紹以下與水印相關的用例。
用C#在Word文檔中添加文字水印 用C#在Word文檔中添加圖片水印 使用 C# 去除 Word 文檔中的水印 用C#在Word文檔中添加文本水印 您可以在 word 文檔中添加或插入文本水印,無論是 DOC 還是 DOCX 文件。只需按照以下步驟添加文本水印:
加載輸入 DOC/DOCX 文件 設置不同的 TextWatermarkOptions,包括字體和佈局 設置水印文字 保存輸出word文件 以下代碼片段顯示瞭如何使用 C# 在 word 文檔 (DOC/DOCX) 中添加水印:
Document doc = new Document(dataDir + "Document.docx"); TextWatermarkOptions options = new TextWatermarkOptions() { FontFamily = "Arial", FontSize = 36, Color = Color.Black, Layout = WatermarkLayout.Diagonal, IsSemitrasparent = true }; doc.Watermark.SetText("CONFIDENTIAL", options); doc.Save(dataDir + "AddTextWatermark_out.
使用 Java 查找和替換 Word 文檔中的文本
在本文中,我將演示如何使用 Java 以編程方式查找和替換 Word (DOC/DOCX) 文檔中的文本。分步指南和代碼示例將涵蓋在 Word 文檔中查找和替換文本的各種情況。
MS Word 提供了一種查找和替換文檔中文本的簡便方法。查找和替換文本的一種流行用例是在文檔中的敏感信息在各種實體之間共享之前刪除或替換它們。但是,手動過程可能需要您安裝 MS Word 並單獨更新每個文檔。在這種情況下,它會方便又省時,尤其是當您在桌面或 Web 應用程序中集成了查找和替換功能時。因此,讓我們開始了解如何在各種場景中使用 Java 查找和替換 Word 文檔中的文本。
使用 Java 在 Word DOC/DOCX 中查找和替換文本 基於 Word DOC/DOCX 中的正則表達式模式替換相似詞 在 Word 文檔的頁眉/頁腳中查找和替換文本 在 Word DOC/DOCX 中使用元字符查找和替換文本 用於在 Word 文檔中查找和替換文本的 Java API 為了實現查找和替換功能,我們將使用 Aspose.Words for Java,這是一個功能強大、功能豐富且易於使用的 Java 平台文字處理 API。您可以 下載 其 JAR 或使用以下配置將其安裝在基於 Maven 的應用程序中。
存儲庫:
AsposeJavaAPIAspose Java APIhttps://repository.aspose.com/repo/ 依賴:
com.asposeaspose-words20.5jdk17 使用 Java 查找和替換 Word 文檔 (DOC/DOCX) 中的文本 讓我們從解決一個簡單的查找和替換場景開始,我們將在輸入的 Word 文檔中找到單詞“Sad”。以下是執行此操作的步驟。
在 ASP.NET MVC 中創建 MS Word 編輯器
Aspose.Words for .NET 提供了一套完整的功能,用於在大量 .NET 應用程序中操作和轉換 MS Word 文檔。特別是,您可以在桌面或 Web 應用程序中創建新的或編輯現有的 Word 文檔。在本文中,我將向您展示如何利用 Aspose.Words for .NET 的 Word 處理功能並在 ASP.NET MVC 中創建基於 Web 的 MS Word 編輯器。
ASP.NET MVC Word 編輯器 - 創建 Word 文檔 我們將創建一個基於 WYSIWYG HTML 編輯器的 ASP.NET MVC Word 編輯器,用於編寫和更新文檔的內容。此外,Aspose.Words for .NET 將用於將 Word 文檔的內容呈現為 HTML,以便根據更新的內容編輯和生成 Word 文檔。
在 ASP.NET MVC 中創建 MS Word 編輯器的步驟 為了演示,我在此應用程序中使用了基於 JavaScript 的 Suneditor 所見即所得編輯器。您可以使用相同的或選擇適合您要求的任何其他 HTML 編輯器。以下是創建 ASP.NET Word 編輯器的步驟。
首先,在 Visual Studio 中創建一個新的 ASP.
在 Visual Studio 中的 Qt 應用程序中處理 Word 文檔
在 上一篇文章 中,我向您展示瞭如何使用 Qt Creator 將 Aspose.Words for C++ 集成到 Qt 應用程序中。在本文中,我們將了解如何使用 Visual Studio 在 Qt 中設置和使用 Aspose.Words for C++。稍後,我們將在 Qt 應用程序中創建一個 Word 文檔。
在 Qt 應用程序中為 C++ 設置 Aspose.Words 對於 Visual Studio 中的 Qt 應用程序開發,我使用了以下 Visual Studio、Qt 和 Qt VS Tools 版本:
視覺工作室 2017 Qt 5.14.2 Qt VS Visual Studio 2017 工具 設置好所需的環境後,您可以繼續執行以下步驟,將 Aspose 的 Word 庫集成到 Qt 應用程序中。
下載並安裝 CMake。 下載並解壓 Aspose.Words for C++。 為您的項目文件創建一個新文件夾,並從解壓包中復制/粘貼 Aspose.Words.Cpp 和 CodePorting.
使用 Aspose.Words for C++ 在 Qt 應用程序中創建 Word 文檔
Qt 是一種流行的跨平台應用程序開發框架,用於為桌面、移動和嵌入式系統開發各種應用程序。基於 C++ 的 Qt 框架使用 MOC(元對象編譯器) 從 Qt 擴展的 C++ 生成標準的 C++ 源代碼。由於 Qt 支持可能針對各種場景的廣泛應用程序,因此在 Qt 應用程序中集成 Word 自動化功能(即生成 Word 文檔、Word 到 PDF 等)具有很大的範圍。
Aspose.Words for C++ 提供了幾乎所有基本和高級的 Word 自動化功能,它可以積極地滿足 Qt 應用程序中的 Word 處理要求。因此,讓我們看看如何集成和利用我們的 C++ Word 庫在 Qt 應用程序中創建 Word 文檔。
在 Qt 應用程序中集成 Aspose.Words for C++ 為了集成 Aspose.Words for C++,您需要從 downloads 部分下載並提取庫文件。完成後,您可以繼續使用以下選項之一來開發 Qt 應用程序:
使用 Qt Creator 使用 Visual Studio(閱讀更多) 在這篇博文中,我將向您展示如何在 Qt Creator 開發的 Qt 控制台應用程序中集成和使用 Aspose.Words for C++ 庫。
在 C++ 中將 Word DOC 或 DOCX 轉換為 PDF
再次歡迎來到文件格式 API 主頁!最近,我寫了幾篇博文來介紹在 .NET(使用 C#)和 Java 應用程序中以編程方式將 Word (DOC/DOCX) 轉換為 PDF 的各種場景。由於這是一個流行和廣泛使用的特性,我想也為 C++ 涵蓋它。因此,在本文中,我將向您展示如何在 C++ 應用程序中將 Word DOC/DOCX 轉換為 PDF。本文介紹了以下 Word 到 PDF 的轉換:
C++ 中的簡單 Word DOC/DOCX 到 PDF。 DOCX 到具有特定標準的 PDF,即 PDF 1.5、PDF/A-1a 等。 將 DOCX 的選定頁面轉換為 PDF。 在 DOCX 中應用圖像/文本壓縮到 PDF 轉換。 C++ Word 到 PDF 轉換器庫 Aspose.Words for C++ 是一個高級庫,無需 MS Word 即可在 C++ 應用程序中創建和操作 Word 文檔格式。您可以通過 NuGet 或 下載 安裝它,完整的包包含庫文件以及準備運行的源代碼示例。
在 C++ 中將 Word DOC/DOCX 轉換為 PDF 使用 Aspose.
在 Java 中以編程方式創建豐富的 Word 文檔
近年來,動態生成 Word 文檔已成為編寫報告、報價單、發票和其他類型文檔的流行功能。各種製造公司根據存儲在數據庫中的數據生成發票。在這種情況下,文檔自動化可以節省手動文檔創建過程所需的時間、精力和資源。本文旨在以文檔自動化過程為目標,讓您了解如何在 Java 中以編程方式創建 Word 文檔。
用於創建 Word 文檔的 Java API 使用 Java 創建 Word 文檔 創建一個包含表格的 Word 文檔 在 Word 文檔中插入列表 創建帶有圖像的 Word 文檔 用於創建 Word 文檔的 Java API 在本文中,我們將使用 Aspose.Words for Java,這是一個功能豐富的 API,可以在基於 Java 的應用程序中創建、編輯或轉換 Word 文檔。您可以下載 API 的 JAR 或使用以下 Maven 配置安裝它:
存儲庫:
AsposeJavaAPIAspose Java APIhttps://repository.aspose.com/repo/ 依賴:
com.asposeaspose-words20.2jdk17 在以下部分中,您將學習如何使用 Java 以編程方式創建包含文本、段落、表格、列表、圖像等不同元素的 Word 文檔。
使用 Java 創建 Word 文檔 大多數時候,Word文檔中有相當一部分內容是基於文本的。因此,我們將通過創建一個帶有標題和段落的 Word 文檔來開始我們的旅程。以下是創建Word文檔的步驟:
Aspose.Words for .NET 20.3 發布!
本月我們成功地提供了 72 項改進和修復,包括 18 個企業和優先支持問題。最新版本的 Aspose.Words for .NET 總共處理了 110 個問題。
Xamarin 平台更新 從 Aspose.Words 20.3 開始,對 Xamarin 的支持發生了變化。在早期版本中,我們為 Xamarin.Android、Xamarin.Mac 和 Xamarin.iOS 提供了單獨的 DLL。現在,Xamarin 開發人員可以在上述所有平台中使用 Aspose.Words for .NET Standard。根據 .NET Standard 文檔,Aspose.Words for .NET Standard 2.0 可與 Xamarin.iOS 10.14 或更新版本、Xamarin.Mac 3.8 或更新版本以及 Xamarin.Android 8.0 或更新版本一起使用。
顯著特點和改進 在最新版本中,引入了多項新功能。最值得注意的是:
FindReplaceOptions 類擴展了新屬性。 添加了新的公共屬性 SaveOptions.UpdateLastPrintedProperty。 支持在文本框範圍內動態拉伸圖像,為 LINQ 報告引擎保留圖像的比例。 我們幾乎已經通過 OpenGL 功能完成了第一個版本的 3D 效果渲染,但是,為了對新功能進行全面測試和試驗,我們決定推遲發布。
此外,我們對腳註平衡算法進行了重大改革,因為它無法與段落規則結合使用。許多文檔的測試輸出都得到了顯著改進,並且像往常一樣,引入了許多與日文文本的 CJK 間距相關的修復、屬性仍然影響佈局的隱藏段落的處理、解釋罕見情況的剪裁邏輯等。
我們還發布了最新版本的 Aspose.Words for Java 以及 Aspose.Words for .
在 C# .NET 中從模板生成 Word 文檔
Word文檔的自動生成被企業廣泛用於創建大量報告。在某些情況下,文檔是從頭開始創建的。另一方面,預定義的模板用於通過填充佔位符來生成 Word 文檔。在本文中,我將演示如何在 C# 中以編程方式動態地從模板生成 Word 文檔。您將了解如何從不同類型的數據源填充 Word 模板。
本文將介紹以下場景以及代碼示例:
C# Word 自動化 API 使用 C# 對象的值從模板生成 Word 文檔 使用 XML 數據源生成 Word 文檔 使用 JSON 數據源創建 Word 文檔 使用 CSV 數據源生成 Word 文檔 C# Word 自動化 API 我們將使用 Aspose.Words for .NET - 一個 Word 自動化 API,允許您從頭開始或通過填充預定義的 Word 模板生成 Word 文檔。您可以 下載 API 的二進製文件或使用以下方法之一安裝它。
使用 NuGet 包管理器 使用包管理器控制台 PM> Install-Package Aspose.Words 使用 C# 對像從模板生成 Word 文檔 首先,讓我們看看如何使用 C# 對象填充 Word 模板。為此,我們將創建一個 Word 文檔 (DOC/DOCX),並將以下佔位符作為文檔的內容: