Convertire un documento in PDF

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

Convertire un documento Word in PDF

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

Con Aspose.Words è possibile convertire in modo programmatico un documento dal formato DOC o DOCX a PDF senza utilizzare Microsoft Office. Questo articolo spiega come eseguire questa conversione.

Conversione di DOCX o DOC in PDF

La conversione dal formato del documento DOC o DOCX nel formato PDF in Aspose.Words è molto semplice e può essere eseguita con solo due righe di codice che:

  1. Caricare il documento in un oggetto Document utilizzando uno dei relativi costruttori specificando il nome del documento con la relativa estensione di formato.
  2. Richiamare uno dei metodi Document.Save sull’oggetto Document e specificare il formato di output desiderato come PDF immettendo un nome file con “.PDF " estensione.

Il seguente esempio di codice mostra come convertire un documento da DOCX a 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 (ad esempio PDF 1.7, PDF 1.5, ecc.).

Nell’esempio di codice seguente viene illustrato 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 programmazione, può anche essere convertito in PDF. Ad esempio, possiamo convertire immagini a pagina singola, come JPEG, PNG, BMP, EMF, o WMF, così come le immagini multipagina, come TIFF e GIF, a PDF.

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

Per far funzionare questo codice, è necessario aggiungere riferimenti a Aspose.Words, Java.awt.immagine, e javax.pacchetti di classe imageio per il tuo progetto.

Riduci PDF Dimensione dell’output

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

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

Vedi anche