文字工具

能否在 Word 文档中添加 PDF(初级指南)

发布 2024年十二月15日
分享:

本指南的重点是如何将 PDF 文件插入到Microsoft Word使用 Microsoft Word 的 "插入对象 "功能翻译文档。 这种方法保留了原始文档的格式,同时允许直接从 Word 中访问。 我们将逐步介绍这一过程,讨论其优势和局限性,并讨论特定用例的替代方法。

在文章的最后,我们将简要介绍IronWordIronPDF为寻求编程解决方案的开发人员提供图书馆。 这些工具为 PDF 和 Word 文档相关操作提供了高级功能。 让我们来了解一下如何将 PDF 作为嵌入对象添加到 Word 文档中。

2.在 Word 中将 PDF 作为对象插入

要将 PDF 作为对象添加到 Word 文档中,请按照以下步骤操作:

  1. 打开 Word 文档。

  2. 将光标置于您希望插入 PDF 的位置。

  3. 转到功能区的 "插入 "选项卡。

  4. 在 "文本 "组中,点击 "对象"。

  5. 在对象对话框中切换到 "从文件创建 "选项卡。

  6. 单击 "浏览 "找到您的 PDF 文件。

  7. 选择 PDF 并点击 "打开"。

  8. 您可以选择 "链接到文件 "或 "显示为图标"。

  9. 单击 "确定 "将 PDF 插入到您的文档中。

    让我们来详细了解每个步骤:

2.1 访问对象插入功能

对象插入功能位于 "插入 "选项卡中,该选项卡包含用于向文档中添加内容的各种工具。 对象按钮通常与其他插入选项放在文本组中。

您能将 PDF 添加到 Word 文档中吗(新手指南):图 1

2.2 从文件创建

对象对话框中的 "从文件创建 "选项卡允许您插入现有文件。 在此,您将选择要插入的 PDF 文件。

您能将 PDF 添加到 Word 文档中吗(新手指南):图 2

2.3 文件选择

使用浏览按钮浏览您的文件系统并选择所需的 PDF。 Word 支持多种文件类型,但本指南侧重于 PDF 文件。

您能否将 PDF 添加到 Word 文档中(新手指南):图 3

2.4 种插入选项

两个复选框提供了对 PDF 插入方式的额外控制:

  • "链接到文件创建指向原始 PDF 文件的链接,而不是将其嵌入文档中。 这样可以减小 Word 文件的大小,但需要将链接的 PDF 保留在原位置。
  • "以图标显示 "将 PDF 文档显示为图标,而不是其首页。 这对于保持文档排版整洁非常有用。

    单击 "确定 "后,它将把 PDF 作为嵌入对象插入 Word 文档。

    您能否将 PDF 添加到 Word 文档中(新手指南):图 4

    还有一种方法是使用 Adobe Acrobat 将 PDF 转换为 Word,然后插入到 Word 文档中。 这样,用户就能直接看到内容。

使用 IronPDF 和 IronWord 进行高级 PDF 和 Word 文档处理

虽然 IronPDF 和 IronWord 并不直接支持在 Word 文档中插入 PDF,但它们提供了强大的 PDF 和 Word 文档处理功能,在涉及这两种格式的工作流程中非常有价值。

IronPDF .NET PDF 库

您能将 PDF 添加到 Word 文档中吗(新手指南):图 5 - IronPDF:C# PDF 库

IronPDF是专为 .NET 开发人员设计的 PDF 库。 它允许用户直接从 C#、F# 或 VB.NET 代码中创建、编辑和处理 PDF。 该库支持从 HTML、URL 字符串和原始 HTML 文件渲染 PDF。 翻译内容还包括密码保护、数字签名、注释和文本提取。 支持各种 .NET 环境(包括 .NET Core、Framework 和 Standard)IronPdf.Linux 兼容 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")
VB   C#

IronWord for .NET 词库

您能否将 PDF 添加到 Word 文档中(新手指南):图 6

IronWord是另一个 Iron Software Suite 库,侧重于处理 Microsoft Word 文档(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")
VB   C#

结论

您能否将 PDF 添加到 Word 文档中(新手指南):图 7

将 PDF 作为嵌入对象添加到 Word 文档中,可以将 PDF 插入到 Word DOC 中,同时保留原始文档的格式。 此方法可帮助您将整个 PDF 添加到 Word 格式中,而无需使用 Word 转换器。 插入的 PDF 内容保持其源文件格式,这意味着它不会转换为 Word 文档中的可编辑文本。

对于需要更高级文档处理功能的用户,IronPDF 和 IronWord 可提供强大的解决方案。 这些库允许开发人员以编程方式操作 PDF 内容和 Word 格式文件,并提供了超越简单地将 PDF 插入 Word 文件的灵活性。

IronPDF 和 IronWord 均提供免费试用此外,译文还应让用户在使用前了解这些工具的功能。 这些强大工具的授权起价为 $749,为需要超出基本文档处理功能的企业和开发者提供了具有成本效益的解决方案。

下一步 >
如何将 PDF 文件保存为 Word 文档