Saltar al pie de página
HERRAMIENTAS DE WORD

¿Puedes añadir un PDF a un Documento Word (Guía para Principiantes)

Esta guía se centra en cómo insertar archivos PDF en documentos de Microsoft Word usando la función "Insertar objeto" de Microsoft Word. Este método conserva el formato original del documento mientras permite el acceso directamente desde Word. Revisaremos el proceso paso a paso, discutiremos sus ventajas y limitaciones, y abordaremos enfoques alternativos para casos de uso específicos.

Al final del artículo, presentaremos brevemente las bibliotecas IronWord y IronPDF para desarrolladores que buscan soluciones programáticas. Estas herramientas ofrecen capacidades avanzadas para operaciones relacionadas con documentos PDF y Word. Vamos a entender cómo agregar un PDF a su documento de Word como un objeto incrustado.

2. Insertar un PDF como objeto en Word

Para agregar un PDF como objeto en su documento de Word, siga estos pasos:

  1. Abra su documento de Word.
  2. Posicione el cursor donde le gustaría insertar el PDF.
  3. Vaya a la pestaña "Insertar" en la cinta de opciones.
  4. En el grupo "Texto", haga clic en "Objeto".
  5. Cambie a la pestaña "Crear desde archivo" en el cuadro de diálogo Objeto.
  6. Haga clic en "Buscar" para localizar su archivo PDF.
  7. Seleccione el PDF y haga clic en "Abrir".
  8. Opcionalmente, puede marcar "Vincular al archivo" o "Mostrar como icono".
  9. Haga clic en "OK" para insertar el PDF en su documento.

Examinemos cada paso en detalle:

2.1 Acceso a la función de inserción de objetos

La función de inserción de objetos se encuentra en la pestaña Insertar, que contiene diversas herramientas para agregar contenido a su documento. El botón de Objeto generalmente se encuentra en el grupo de Texto junto a otras opciones de inserción.

[¿Agregar PDF a Word (Guía para principiantes): Figura 1](/static-assets/word/blog/can-you-add-pdf-to-word-document/can-you-add-pdf-to-word-document-1.webp)

2.2 Crear desde archivo

La pestaña "Crear desde archivo" en el cuadro de diálogo Objeto le permite insertar archivos existentes. Aquí, seleccionará su archivo PDF para la inserción.

[¿Agregar PDF a Word (Guía para principiantes): Figura 2](/static-assets/word/blog/can-you-add-pdf-to-word-document/can-you-add-pdf-to-word-document-2.webp)

2.3 Selección de archivos

Use el botón Buscar para navegar por su sistema de archivos y seleccionar el PDF deseado. Word admite varios tipos de archivos, pero esta guía se centra en archivos PDF.

[¿Agregar PDF a Word (Guía para principiantes): Figura 3](/static-assets/word/blog/can-you-add-pdf-to-word-document/can-you-add-pdf-to-word-document-3.webp)

2.4 Opciones de inserción

Dos casillas de verificación proporcionan control adicional sobre cómo se inserta el PDF:

  • Vincular al archivo: Crea un enlace al PDF original en lugar de incrustarlo en el documento. Esto mantiene el tamaño del archivo de Word más pequeño pero requiere que el PDF vinculado permanezca en su ubicación original.
  • Mostrar como icono: Muestra el documento PDF como un icono en lugar de su primera página. Esto es útil para mantener el diseño de su documento limpio.

Después de hacer clic en OK, insertará el PDF en un documento de Word como un objeto incrustado.

[1]: [Agregar PDF a Word (Guía para principiantes): Figura 4](/static-assets/word/blog/can-you-add-pdf-to-word-document/can-you-add-pdf-to-word-document-4.webp)

También hay un enfoque para convertir el PDF en Word usando Adobe Acrobat y luego insertarlo en el documento de Word. De esta manera, el usuario verá el contenido directamente.

Procesamiento avanzado de documentos PDF y Word con IronPDF y IronWord

Aunque IronPDF e IronWord no admiten directamente la inserción de PDFs en documentos de Word, ofrecen potentes capacidades de procesamiento de documentos PDF y Word que pueden ser valiosas en flujos de trabajo que involucran ambos formatos.

Biblioteca PDF IronPDF .NET

[2]: [Agregar PDF a Word (Guía para principiantes): Figura 5 - IronPDF: Biblioteca PDF para C#](/static-assets/word/blog/can-you-add-pdf-to-word-document/can-you-add-pdf-to-word-document-5.webp)

IronPDF es una biblioteca PDF diseñada para desarrolladores .NET. Permite a los usuarios crear, editar y manipular PDFs directamente desde código C#, F#, o VB.NET. La biblioteca admite el renderizado de PDFs a partir de HTML, cadenas URL y archivos HTML en bruto. También incluye protección por contraseña, firmas digitales, anotaciones y extracción de texto. Con soporte para varios entornos .NET (incluyendo .NET Core, Framework y Standard), IronPDF es compatible con Windows, Linux, macOS y entornos en contenedores como Docker.

También incluye soporte para cumplimiento de PDF/A, lo que lo hace adecuado para casos de uso de archivo y legal. Las funciones avanzadas incluyen integración HTML/CSS, configuraciones de página personalizables, y opciones para incrustar elementos multimedia como imágenes y JavaScript en el 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;
// Adjusted the JavaScript wait time
renderer.RenderingOptions.WaitFor.RenderDelay = 150; 

// Renders the HTML as a PDF including the JavaScript-generated content
var pdfWithJavaScript = renderer.RenderHtmlAsPdf(htmlWithJavaScript);

// Saves the generated PDF on disk
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;
// Adjusted the JavaScript wait time
renderer.RenderingOptions.WaitFor.RenderDelay = 150; 

// Renders the HTML as a PDF including the JavaScript-generated content
var pdfWithJavaScript = renderer.RenderHtmlAsPdf(htmlWithJavaScript);

// Saves the generated PDF on disk
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
' Adjusted the JavaScript wait time
renderer.RenderingOptions.WaitFor.RenderDelay = 150

' Renders the HTML as a PDF including the JavaScript-generated content
Dim pdfWithJavaScript = renderer.RenderHtmlAsPdf(htmlWithJavaScript)

' Saves the generated PDF on disk
pdfWithJavaScript.SaveAs("javascript-in-html-v2.pdf")
$vbLabelText   $csharpLabel

Biblioteca de palabras IronWord .NET

[3]: [Agregar PDF a Word (Guía para principiantes): Figura 6](/static-assets/word/blog/can-you-add-pdf-to-word-document/can-you-add-pdf-to-word-document-6.webp)

IronWord es otra biblioteca del conjunto de Iron Software enfocada en trabajar con documentos de Microsoft Word (DOCX). Proporciona una API sencilla para crear, leer y editar documentos de Word programáticamente usando lenguajes .NET. Al igual que IronPDF, IronWord se integra perfectamente con otras bibliotecas y ofrece una variedad de capacidades de manipulación de documentos, como modificar texto, tablas e imágenes dentro de archivos DOCX.

La biblioteca genera informes dinámicos, fusiona documentos o convierte archivos DOCX a otros formatos. También admite formato de documentos, creación de plantillas y enlace de datos, haciéndolo ideal para aplicaciones que requieren automatización o personalización de documentos Word.

using IronWord;
using IronWord.Models;

// Creates a text object to be inserted into a Word document
Text textRun = new Text("Sample text");

// Creates a paragraph object to hold the text
Paragraph paragraph = new Paragraph();
paragraph.AddChild(textRun);

// Initializes a new Word document with the paragraph
WordDocument doc = new WordDocument(paragraph);

// Saves the Word document to disk
doc.SaveAs("Sample Doc.docx");
using IronWord;
using IronWord.Models;

// Creates a text object to be inserted into a Word document
Text textRun = new Text("Sample text");

// Creates a paragraph object to hold the text
Paragraph paragraph = new Paragraph();
paragraph.AddChild(textRun);

// Initializes a new Word document with the paragraph
WordDocument doc = new WordDocument(paragraph);

// Saves the Word document to disk
doc.SaveAs("Sample Doc.docx");
Imports IronWord
Imports IronWord.Models

' Creates a text object to be inserted into a Word document
Private textRun As New Text("Sample text")

' Creates a paragraph object to hold the text
Private paragraph As New Paragraph()
paragraph.AddChild(textRun)

' Initializes a new Word document with the paragraph
Dim doc As New WordDocument(paragraph)

' Saves the Word document to disk
doc.SaveAs("Sample Doc.docx")
$vbLabelText   $csharpLabel

Conclusión

[4]: [Agregar PDF a Word (Guía para principiantes): Figura 7](/static-assets/word/blog/can-you-add-pdf-to-word-document/can-you-add-pdf-to-word-document-7.webp)

Agregar un PDF a un documento de Word como un objeto incrustado le permite insertar un PDF en su documento Word conservando el formato original del documento. Este método le ayuda a agregar todo el PDF al formato Word sin usar un convertidor de Word. El contenido del PDF insertado permanece en su formato de archivo original, lo que significa que no se convierte en texto editable dentro del documento de Word.

Para aquellos que necesitan capacidades más avanzadas de procesamiento de documentos, IronPDF e IronWord ofrecen potentes soluciones. Estas bibliotecas permiten a los desarrolladores manipular programáticamente el contenido PDF y los documentos en formato Word y proporcionan flexibilidad más allá de simplemente insertar un PDF en un archivo de Word.

Tanto IronPDF como IronWord ofrecen pruebas gratuitas, lo que permite a los usuarios explorar sus características antes de comprometerse. Las licencias para estas herramientas robustas comienzan en $799, ofreciendo una solución rentable para empresas y desarrolladores que requieren capacidades avanzadas de procesamiento de documentos más allá de la inserción básica de PDF.

Jordi Bardia
Ingeniero de Software
Jordi es más competente en Python, C# y C++. Cuando no está aprovechando sus habilidades en Iron Software, está programando juegos. Compartiendo responsabilidades para pruebas de productos, desarrollo de productos e investigación, Jordi agrega un valor inmenso a la mejora continua del producto. La experiencia variada lo mantiene ...
Leer más