MS Word- en PDF-documenten behoren tot de populaire documentindelingen die door bijna elk bedrijf en elke branche worden gebruikt. Vanwege hun uitgebreide gebruik was er een enorme behoefte om deze formaten naar elkaar om te zetten. In dit artikel leren we hoe u MS Word-documenten van DOC/DOCX-indeling kunt converteren naar PDF-indeling met behulp van C#. Daarnaast zullen we zien hoe specifieke pagina’s van elk met een wachtwoord beveiligd Word-document kunnen worden getransformeerd met behulp van C# met .NET API voor documentconversie.

Converteer Word-document naar PDF met C#.

.NET API om Word-bestanden naar PDF te converteren

GroupDocs stelt .NET-ontwikkelaars in staat met de GroupDocs.Conversion-oplossing. Het helpt programmeurs bij de conversie van verschillende documenten en beeldformaten met zijn efficiënte en betrouwbare .NET API. In de voorbeelden van dit artikel zal ik de API GroupDocs.Conversion for .NET gebruiken om Word-documenten naar PDF-indeling te converteren.

U kunt de DLL’s of het MSI-installatieprogramma downloaden van de downloadsectie of de API in uw .NET-toepassing installeren via NuGet.

PM> Install-Package GroupDocs.Conversion

Hoe Word (DOC/DOCX) naar PDF te converteren met C#

Laten we beginnen met de basisconversie van een Word-document naar een PDF met behulp van C#. De volgende stappen zetten alle pagina’s van een Word-bestand om in een PDF-bestand.

  • Laad het Word DOC/DOCX-bestand met de klasse Converter.
  • Roep de Convert-methode aan om het geladen document om te zetten in PDF-indeling.

De volgende C#-code converteert het hele Word-document naar PDF-indeling.

using GroupDocs.Conversion.Options.Convert;
...

// Converteer Word-document (DOC/DOCX) naar PDF met C#
using (var converter = new Converter("path/document.docx"))
{
    // Sla het geconverteerde bestand op in PDF-indeling.
    converter.Convert("path/converted-docx-to-pdf.pdf", new PdfConvertOptions());
}

Converteer geselecteerde pagina’s van wachtwoordbeveiligde Word-documenten met C#

U kunt ook beveiligde of vergrendelde Word-documenten converteren. De volgende stappen laten zien hoe u selectieve pagina’s van een vergrendeld Word-document converteert naar PDF-indeling met behulp van C#.

  • Bereid de laadopties voor met behulp van de klasse WordProcessingLoadOptions.
  • Laad nu het Word DOC/DOCX-bestand met de klasse Converter.
  • Bereid de conversie-opties voor het PDF-bestand voor met behulp van de klasse PdfConvertOptions.
  • Definieer de lijst met kandidaatpagina’s die moeten worden geconverteerd met de eigenschappen Pages, PageNumber en PageCount.
  • Converteer het geladen Word-bestand naar PDF-indeling met behulp van de Convert-methode.

De volgende C#-code converteert de geselecteerde pagina’s van het met een wachtwoord beveiligde Word-document naar PDF-indeling.

using GroupDocs.Conversion.Options.Convert;
using GroupDocs.Conversion.Options.Load;
...

// Converteer geselecteerde pagina's van een met een wachtwoord beveiligd Word-document (DOC/DOCX) naar PDF met behulp van C#
Func<LoadOptions> getLoadOptions =() => new WordProcessingLoadOptions
{
    Password = "file-password_123"
};

using (Converter converter = new Converter("path/protected-document.docx", getLoadOptions))
{
    // Bereid conversie-opties voor
    PdfConvertOptions options = new PdfConvertOptions
    {
        PageNumber = 2,
        PagesCount = 1,
        // Draaien = Draaien.Op180,
        Dpi = 300,
        Width = 1024,
        Height = 768
    };
    converter.Convert("path/converted-docx-pages-to-pdf.pdf", options);
}

Conclusie

Om het artikel af te sluiten, bespraken we het converteren van de MS Word-bestanden (DOC/DOCX) naar PDF-indeling met behulp van C#. Bovendien hebben we de geselecteerde pagina’s van met een wachtwoord beveiligde Word-documenten geconverteerd naar PDF met dezelfde .NET API.

U kunt meer leren over de .NET Conversion Automation API met behulp van de documentatie, API-referentie, of door de GitHub-voorbeelden te ervaren. U kunt ons voor elke vraag bereiken via het forum.

Gerelateerd artikel

Zie ook