Trasformare documento in PDF

La capacità di convertire facilmente e affidabilmente i documenti da un formato all’altro è una caratteristica chiave di Aspose.Words. PDF è uno dei formati più popolari per la conversione – è un formato a layout fisso che preserva l’aspetto originale di un documento durante il rendering su diverse piattaforme. Il termine “rendering” è utilizzato in Aspose.Words per descrivere il processo di conversione di un documento in un formato di file paginato o che ha il concetto di pagine.

Convertire documento Word in PDF

La conversione da Word a PDF è un processo abbastanza complesso che richiede diverse fasi di calcolo. Il motore di layout di Aspose.Words imita il modo in cui funziona il motore di layout delle pagine di Microsoft Word, rendendo i documenti PDF di output il più vicini possibile a quello che puoi vedere in Microsoft Word.

Con Aspose.Words puoi convertire programmaticamente un documento dai formati Word, come DOC o DOCX, in PDF senza utilizzare Microsoft Office. Questo articolo spiega come eseguire questa trasformazione.

Convertire DOCX o DOC in PDF

La trasformazione dal formato documento DOC o DOCX al formato PDF in Aspose.Words è molto semplice e può essere realizzata con solo due righe di codice che:

  1. Carica il tuo documento in un oggetto Document utilizzando uno dei suoi costruttori specificando il nome del documento con la sua estensione di formato.
  2. Invoca uno dei metodi Document.Save sull’oggetto Document e specifica il formato di output desiderato come PDF inserendo un nome file con estensione “.PDF”.

L’esempio di codice seguente mostra come convertire un documento da DOCX a PDF utilizzando il metodo Save:

Puoi scaricare il file template di questo esempio da Aspose.Words GitHub.

Convertire in diversi standard PDF

Aspose.Words fornisce l’enumerazione PdfCompliance per supportare la conversione di DOC o DOCX in vari standard di formato PDF (come PDF 1.7, PDF 1.5, ecc.).

L’esempio di codice seguente dimostra come cambiare un documento in PDF 1.7 utilizzando PdfSaveOptions con conformità a PDF17:

Convertire immagini in PDF

La conversione in PDF non è limitata ai formati di documento Microsoft Word. Qualsiasi formato supportato da Aspose.Words, inclusi quelli creati programmaticamente, può anche essere trasformato in PDF. Ad esempio, possiamo convertire immagini a pagina singola, come JPEG, PNG, BMP, EMF, o WMF, così come immagini multi-pagina, come TIFF e GIF, in PDF.

L’esempio di codice seguente mostra come cambiare immagini JPEG e TIFF in PDF:

Per far funzionare questo codice, devi aggiungere riferimenti ad Aspose.Words e System.Drawing nel tuo progetto.

Ridurre la dimensione dell’output PDF

Quando salvi in PDF, puoi specificare se vuoi ottimizzare l’output. Per fare questo, devi impostare il flag OptimizeOutput su true, e quindi verranno rimossi canvas annidati ridondanti e vuoti, i glifi adiacenti con la stessa formattazione verranno concatenati.

L’esempio di codice seguente mostra come ottimizzare l’output:

Vedi anche