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:
- Caricare il documento in un oggetto Document utilizzando uno dei relativi costruttori specificando il nome del documento con la relativa estensione di formato.
- 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.
A volte è necessario specificare opzioni aggiuntive, che possono influire sul risultato del salvataggio di un documento come PDF. Queste opzioni possono essere specificate usando la classe PdfSaveOptions, contenente proprietà che determinano come verrà visualizzato l’output PDF.
Si noti che con la stessa tecnica, è possibile convertire qualsiasi documento in formato flow-layout in formato PDF.
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
- Articolo Rendering per ulteriori informazioni sui formati a pagina fissa e flow-layout
- Articolo Conversione in formato a pagina fissa per ulteriori informazioni sul layout di pagina
- Articolo Specificare le opzioni di rendering durante la conversione in PDF per ulteriori informazioni sull’utilizzo della classe
PdfSaveOptions