在實際環境中測試
在生產環境中測試無浮水印。
在任何需要的地方都能運作。
本指南側重於如何插入 PDF 文件到Microsoft Word使用 Microsoft Word 的「插入物件」功能來處理文件。 此方法在允許從 Word 中直接訪問的同時,保留了原始文檔的格式。 我們將逐步介紹該過程,討論其優勢和限制,並探討針對特定用例的替代方法。
在文章的結尾,我們將簡要介紹IronWORD和IronPDF尋找程式化解決方案的開發者圖書館。 這些工具提供了與 PDF 和 Word 文件相關操作的高級功能。 讓我們了解如何將 PDF 作為嵌入物件添加到您的 Word 文件中。
要在您的 Word 文件中將 PDF 作為物件添加,請按照以下步驟操作:
打開您的 Word 文件。
將游標定位在您想插入 PDF 的位置。
前往功能區上的「插入」選項卡。
在「文字」群組中,點擊「物件」。
在物件對話框中切換到「從檔案建立」標籤。
點擊「瀏覽」以定位您的 PDF 檔案。
選擇 PDF 並單擊「開啟」。
(可選)您可以勾選「連結到檔案」或「顯示為圖示」。
按「確定」將 PDF 插入至您的文件中。
讓我們詳細檢查每個步驟:
物件插入功能位於插入標籤中,該標籤包含多種工具以向文件中添加內容。 「物件」按鈕通常位於「文字」群組中,與其他插入選項並列。
物件對話框中的「從檔案建立」標籤可讓您插入現有檔案。 在這裡,您將選擇要插入的 PDF 文件。
使用瀏覽按鈕導航至您的檔案系統並選擇所需的 PDF。 Word 支援各種檔案類型,但本指南集中於 PDF 檔案。
兩個複選框提供了關於 PDF 插入方式的額外控制:
「顯示為圖示」將 PDF 文件顯示為圖示而非首頁。 這對保持文件版面清晰很有幫助。
單擊確定後,它將把 PDF 作為嵌入對象插入到 Word 文件中。
還有一種方法是使用 Adobe Acrobat 將 PDF 轉換為 Word,然後將其插入到 Word 文件中。 這樣一來,使用者將直接看到內容。
雖然 IronPDF 和 IronWord 不直接支援將 PDF 插入到 Word 文件中,但它們提供強大的 PDF 和 Word 文件處理功能,在涉及兩種格式的工作流程中可能會非常有價值。
IronPDF是一個為 .NET 開發人員設計的 PDF 函式庫。 它允許使用者直接從 C#、F# 或 VB.NET 程式碼中創建、編輯和操作 PDF 文件。 該庫支援從 HTML、URL 字串和原始 HTML 文件生成 PDF。 它還包括密碼保護、數位簽章、註釋和文字提取。 支援各種 .NET 環境(包括 .NET Core、Framework 和 Standard),IronPDF 與 Windows、Linux、macOS 及像 Docker 這樣的容器化環境相容。
它還包括對 PDF/A 合規性的支持,適合用於存檔和法律使用情境。 進階功能包括HTML/CSS整合、自訂頁面設定,以及嵌入圖像等多媒體元素的選項。JavaScript 轉換成 PDF.
using IronPdf;
const string htmlWithJavaScript = @"
<h2>New HTML Content</h2>
<script>
document.write('<p>This text is generated by JavaScript</p>');
window.ironpdf.notifyRender();
</script>";
var renderer = new ChromePdfRenderer();
renderer.RenderingOptions.EnableJavaScript = true;
renderer.RenderingOptions.WaitFor.RenderDelay = 150; // Adjusted the JavaScript wait time
var pdfWithJavaScript = renderer.RenderHtmlAsPdf(htmlWithJavaScript);
pdfWithJavaScript.SaveAs("javascript-in-html-v2.pdf");
using IronPdf;
const string htmlWithJavaScript = @"
<h2>New HTML Content</h2>
<script>
document.write('<p>This text is generated by JavaScript</p>');
window.ironpdf.notifyRender();
</script>";
var renderer = new ChromePdfRenderer();
renderer.RenderingOptions.EnableJavaScript = true;
renderer.RenderingOptions.WaitFor.RenderDelay = 150; // Adjusted the JavaScript wait time
var pdfWithJavaScript = renderer.RenderHtmlAsPdf(htmlWithJavaScript);
pdfWithJavaScript.SaveAs("javascript-in-html-v2.pdf");
Imports IronPdf
Private Const htmlWithJavaScript As String = "
<h2>New HTML Content</h2>
<script>
document.write('<p>This text is generated by JavaScript</p>');
window.ironpdf.notifyRender();
</script>"
Private renderer = New ChromePdfRenderer()
renderer.RenderingOptions.EnableJavaScript = True
renderer.RenderingOptions.WaitFor.RenderDelay = 150 ' Adjusted the JavaScript wait time
Dim pdfWithJavaScript = renderer.RenderHtmlAsPdf(htmlWithJavaScript)
pdfWithJavaScript.SaveAs("javascript-in-html-v2.pdf")
IronWORD是另一個專注於處理 Microsoft Word 文件的 Iron Software 套件庫。(DOCX). 它提供簡單明瞭的 API,允許開發者使用 .NET 語言以程式方式創建、讀取和編輯 Word 文件。 像 IronPDF 一樣,IronWord 可與其他庫無縫整合,並提供一系列文件操作功能,例如修改 DOCX 文件中的文字、表格和圖片。
該庫可以生成動態報告、合併文件或將DOCX文件轉換為其他格式。 它還支持文件格式化、模板創建和數據綁定,非常適合需要自動化或的應用程序。Word 文件的自訂化.
using IronWord;
using IronWord.Models;
Text textRun = new Text("Sample text");
Paragraph paragraph = new Paragraph();
paragraph.AddChild(textRun);
WordDocument doc = new WordDocument(paragraph);
doc.SaveAs("Sample Doc.docx");
using IronWord;
using IronWord.Models;
Text textRun = new Text("Sample text");
Paragraph paragraph = new Paragraph();
paragraph.AddChild(textRun);
WordDocument doc = new WordDocument(paragraph);
doc.SaveAs("Sample Doc.docx");
Imports IronWord
Imports IronWord.Models
Private textRun As New Text("Sample text")
Private paragraph As New Paragraph()
paragraph.AddChild(textRun)
Dim doc As New WordDocument(paragraph)
doc.SaveAs("Sample Doc.docx")
將 PDF 以嵌入式物件的形式加入 Word 文件中,能讓您在保留原始文件格式的同時,將 PDF 插入到您的 Word DOC 中。 這個方法能幫助您在不使用 Word 轉換器的情況下,將整個 PDF 添加到您的 Word 格式中。 插入的 PDF 內容保留其源文件格式,這意味著它不會轉換為 Word 文件中的可編輯文本。
對於需要更高級文件處理功能的人士,IronPDF 和 IronWord 提供強大的解決方案。 這些程式庫可讓開發人員以程式方式操作 PDF 內容和 Word 格式文件,並提供超越僅僅將 PDF 插入 Word 檔案的靈活性。
IronPDF 和 IronWord 均提供免費試用,讓使用者在投入之前探索其功能。 這些強大工具的許可證價格從 $749 開始,為需要超出基本文件插入的業務和開發者提供了一個具有成本效益的解決方案。