Converti un documento in PDF

La capacità di convertire facilmente e in modo affidabile documenti da un formato all’altro è una caratteristica chiave di Aspose.Words. Uno dei formati più popolari per la conversione è PDF, un formato a layout fisso, che preserva l’aspetto originale di un documento durante il rendering su varie piattaforme. Il termine “rendering” viene utilizzato in Aspose.Words per descrivere il processo di conversione di un documento in un formato di file impaginato o con il concetto di pagine.

Converti un documento Word in PDF

La conversione da Word a PDF è un processo piuttosto complesso che richiede diverse fasi di calcolo. Il motore di layout Aspose.Words imita il modo in cui funziona il motore di layout di pagina di Microsoft Word, rendendo i documenti di output PDF il più vicino possibile a ciò che puoi vedere in Microsoft Word.

Con Aspose.Words puoi convertire a livello di codice un documento dai formati Word, come DOC o DOCX, in PDF senza utilizzare Microsoft Office. Questo articolo spiega come eseguire questa conversione.

Converti DOCX o DOC in PDF

La conversione dal formato documento DOC o DOCX al formato PDF in Aspose.Words è molto semplice e può essere eseguita con sole 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. Richiamare uno dei metodi Document.Save sull’oggetto Document e specificare il formato di output desiderato come PDF inserendo un nome file con estensione “.PDF”.

Il seguente esempio di codice mostra come convertire un documento da DOCX in PDF utilizzando il metodo Save:

È possibile scaricare il file modello di questo esempio da Aspose.Words GitHub.

Converti in diversi standard PDF

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

Il seguente esempio di codice dimostra come convertire un documento in PDF 1.7 utilizzando PdfSaveOptions con conformità a PDF17:

Converti immagini in PDF

La conversione in PDF non è limitata dai formati di documento Microsoft Word. Qualsiasi formato supportato da Aspose.Words, incluso quello creato a livello di codice, può anche essere convertito in PDF. Ad esempio, possiamo convertire in PDF immagini a pagina singola, come JPEG, PNG, BMP, EMF o WMF, nonché immagini a più pagine, come TIFF e GIF.

Il seguente esempio di codice mostra come convertire immagini JPEG e TIFF in PDF:

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

Riduci le dimensioni di output del PDF

Quando si salva in PDF, è possibile specificare se si desidera ottimizzare l’output. Per fare ciò, è necessario impostare il flag OptimizeOutput su true, quindi le tele nidificate ridondanti e le tele vuote verranno rimosse, gli glyph vicini con la stessa formattazione verranno concatenati.

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

Guarda anche