Aspose.Words

La conversione di documenti da un formato all’altro è una delle caratteristiche principali di Aspose.Words. La conversione in Aspose.Words consiste nell’aprire un documento in uno dei formati di caricamento supportati e quindi nel salvarlo in un altro formato.

Aspose.Words supporta quasi tutte le comuni combinazioni di conversione, ad esempio:

  • DOC, DOCX, RTF in PDF o XPS,
  • DOC o DOCX in JPEG, TIFF, PNG,
  • DOCX a Markdown o HTML,
  • PDF in DOC, DOCX o altri formati Word,
  • e altri.

Tieni presente che questo non è un elenco completo delle possibili conversioni. Puoi controllare LoadFormat che specifica tutti i formati di caricamento o importazione e SaveFormat che specifica tutti i formati di salvataggio o esportazione supportati da Aspose.Words.

Come convertire un documento

Innanzitutto, devi caricare un documento in Aspose.Words. Quindi è necessario salvare questo documento nel formato richiesto. Segui questi due semplici passaggi e scoprirai con quanta facilità Aspose.Words ti consente di convertire documenti.

Tieni presente che puoi specificare opzioni aggiuntive durante il salvataggio di un documento per ottenere il risultato desiderato. Ne discuteremo anche di seguito.

Come caricare un documento

Per caricare un documento, passare il nome del file o lo stream in uno dei costruttori Document. Il formato del documento caricato viene determinato automaticamente la maggior parte delle volte.

L’esempio seguente mostra come caricare un documento da un file:

// Load the document from the absolute path on disk.  
Document doc = new Document(dataDir + "TestDocument.docx");

Come salvare un documento

Per salvare il documento, utilizzare uno dei metodi di salvataggio. Aspose.Words determina automaticamente il formato di salvataggio desiderato dall’estensione del file. Puoi salvare un documento sia in un file che in un flusso. Ad esempio, puoi salvare un documento DOCX come file PDF.

L’esempio seguente mostra come salvare un documento in un file:

// Save the document as a PDF file.  
doc.Save(dataDir + "Document.pdf");

Specifica le opzioni di conversione avanzate

Quando si converte un documento, è possibile impostare alcune proprietà avanzate. Aspose.Words fornisce la classe SaveOptions, che consente di controllare il processo di salvataggio del documento nel formato richiesto in modo più preciso. Ogni formato di salvataggio ha una classe corrispondente che contiene le opzioni di salvataggio per questo formato di salvataggio. Ad esempio, sono disponibili HtmlSaveOptions per il salvataggio in formato HTML/MHTML/EPUB o PdfSaveOptions per il salvataggio in PDF. Puoi leggere ulteriori informazioni sulle proprietà avanzate nell’articolo ‘Specificare le opzioni di salvataggio’ nella documentazione di Aspose.Words.

L’esempio seguente mostra come convertire un documento da DOCX in PDF e impostare Aspose.Words per incorporare caratteri completi nel documento di output:

// Load the document from the file.
Document doc = new Document(dataDir + "TestDocument.docx");

// Aspose.Words embeds full fonts by default when EmbedFullFonts is set to true.
// The property below can be changed each time a document is rendered.
PdfSaveOptions options = new PdfSaveOptions();
options.EmbedFullFonts = true;

// The output PDF will be embedded with all fonts found in the document.
doc.Save(dataDir + "TestDocument.EmbedFullFonts.pdf", options);

Variazioni delle conversioni supportate da Aspose.Words

Come accennato in precedenza, Aspose.Words ti consente di convertire un documento da uno dei formati più popolari a un altro. Ciò significa che puoi risolvere la maggior parte delle tue attività di conversione utilizzando solo Aspose.Words senza installare applicazioni o strumenti speciali. Ad esempio, puoi convertire facilmente e in modo affidabile un documento da formati Microsoft Word come DOC o DOCX in PDF o HTML, oppure da PDF o HTML a Markdown.

Studia la sezione della documentazione “Converting a Document” per ulteriori esempi di conversione di Aspose.Words.

Guarda anche

Per comprendere questa domanda in modo più dettagliato, guarda i seguenti articoli nel blog di Aspose: