Un documento PDF è un documento che include una descrizione completa del layout fisso degli elementi del documento su un piano, inclusi testo, font, grafica e altre informazioni necessarie per la visualizzazione del documento. Il vantaggio del documento PDF è il fatto che può sempre apparire uguale, indipendentemente dal dispositivo. Un altro vantaggio del documento PDF è il fatto che il contenuto di ogni pagina viene memorizzato separatamente e, ad esempio, è possibile visualizzare e visualizzare l'ultima pagina di un documento PDF di 1000 pagine senza dover visualizzare tutte le altre pagine del documento.Lo svantaggio dei documenti PDF è la difficoltà di modificarne il contenuto.
Un documento DOCX è un documento in formato Microsoft Word Open XML che contiene testo, immagini, grafica e altro ancora. Il vantaggio dei documenti DOCX è la semplicità e l'intuitività nella modifica del contenuto. Lo svantaggio di un documento DOCX è che richiede di disporre il contenuto del documento per suddividerlo in pagine. In altre parole, per un documento DOCX di 1000 pagine, è necessario visualizzare tutte le pagine del documento, anche se si desidera visualizzare solo l'ultima pagina.
In base ai vantaggi e agli svantaggi descritti sopra, si evince che un file PDF è comodo per visualizzare e archiviare un documento, mentre un file DOCX è comodo per creare e modificare un documento.
VintaSoft Imaging .NET SDK consente di modificare il contenuto di un documento PDF e puoi trovare maggiori informazioni a riguardo
qui.
Inoltre
VintaSoft Imaging .NET SDK consente di convertire un documento PDF in un documento DOCX per un'ulteriore modifica del documento DOCX in un programma di modifica del testo appropriato, ad esempio MicrosoftOffice Word o OpenOffice Writer.
VintaSoft Imaging .NET SDK consente inoltre di convertire nuovamente un documento DOCX in un documento PDF.
Ecco il codice C# che permette di convertire un documento PDF in un documento DOCX:
/// <summary>
/// Converts PDF document to a DOCX document.
/// </summary>
public static void ConvertPdfToDocx(string pdfFileName, string docxFileName)
{
// create an image collection
using (Vintasoft.Imaging.ImageCollection imageCollection = new Vintasoft.Imaging.ImageCollection())
{
// add PDF document to the image collection
imageCollection.Add(pdfFileName);
// save images of image collection (PDF pages) to a DOCX file
imageCollection.SaveSync(docxFileName);
// dispose images
imageCollection.ClearAndDisposeItems();
}
}
Ecco il codice C# che permette di convertire un documento DOCX in un documento PDF:
/// <summary>
/// Converts DOCX document to a PDF document.
/// </summary>
public static void ConvertDocxToPdf(string docxFileName, string pdfFileName)
{
// create an image collection
using (Vintasoft.Imaging.ImageCollection imageCollection = new Vintasoft.Imaging.ImageCollection())
{
// add DOCX document to the image collection
imageCollection.Add(docxFileName);
// create PdfEncoder
using (Vintasoft.Imaging.Codecs.Encoders.PdfEncoder pdfEncoder =
new Vintasoft.Imaging.Codecs.Encoders.PdfEncoder(true))
{
// set compression for image resources in PDF document
pdfEncoder.Settings.Compression = Vintasoft.Imaging.Codecs.Encoders.PdfImageCompression.Jpeg;
// save images of image collection (DOCX pages) to a PDF document
imageCollection.SaveSync(pdfFileName, pdfEncoder);
}
// dispose images
imageCollection.ClearAndDisposeItems();
}
}