Dokumenty MS Word i PDF należą do popularnych formatów dokumentów używanych przez prawie każdą firmę i branżę. Ze względu na ich szerokie zastosowanie istnieje ogromne zapotrzebowanie na wzajemną konwersję tych formatów. W tym artykule dowiemy się, jak konwertować dokumenty MS Word w formacie DOC/DOCX do formatu PDF za pomocą języka C#. Dodatkowo zobaczymy, jak przekształcić określone strony dowolnego dokumentu Word chronionego hasłem za pomocą C# z .NET API do konwersji dokumentów.

Konwertuj dokument programu Word na format PDF za pomocą języka C#.

.NET API do konwersji plików Word do formatu PDF

GroupDocs umożliwia programistom .NET rozwiązanie GroupDocs.Conversion. Pomaga programistom w konwersji różnych dokumentów i formatów obrazów dzięki wydajnemu i niezawodnemu interfejsowi API .NET. W przykładach w tym artykule użyję jego API GroupDocs.Conversion for .NET do konwersji dokumentów Worda do formatu PDF.

Możesz pobrać pliki DLL lub instalator MSI z sekcji pobierania lub zainstalować interfejs API w swojej aplikacji .NET za pośrednictwem NuGet.

PM> Install-Package GroupDocs.Conversion

Jak przekonwertować program Word (DOC/DOCX) na format PDF przy użyciu języka C#

Zacznijmy od podstawowej konwersji dokumentu Worda do formatu PDF przy użyciu języka C#. Poniższe kroki przekształcą wszystkie strony pliku Word w plik PDF.

  • Załaduj plik Word DOC/DOCX przy użyciu klasy Converter.
  • Wywołaj metodę Convert, aby przekształcić załadowany dokument do formatu PDF.

Poniższy kod C# konwertuje cały dokument programu Word na format PDF.

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

// Konwertuj dokument Word (DOC/DOCX) na PDF za pomocą C#
using (var converter = new Converter("path/document.docx"))
{
    // Zapisz przekonwertowany plik w formacie PDF.
    converter.Convert("path/converted-docx-to-pdf.pdf", new PdfConvertOptions());
}

Konwertuj wybrane strony dokumentów Word chronionych hasłem za pomocą C#

Możesz także konwertować chronione lub zablokowane dokumenty programu Word. Poniższe kroki pokazują, jak przekonwertować wybrane strony zablokowanego dokumentu programu Word na format PDF przy użyciu języka C#.

  • Przygotuj opcje ładowania za pomocą klasy WordProcessingLoadOptions.
  • Teraz załaduj plik Word DOC/DOCX przy użyciu klasy Converter.
  • Przygotuj opcje konwersji dla pliku PDF za pomocą klasy PdfConvertOptions.
  • Zdefiniuj listę stron kandydujących do przekonwertowania za pomocą właściwości Pages, PageNumber i PageCount.
  • Konwertuj załadowany plik Word do formatu PDF za pomocą metody Konwertuj.

Poniższy kod w języku C# konwertuje wybrane strony dokumentu programu Word chronionego hasłem na format PDF.

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

// Konwertuj wybrane strony dokumentu Word chronionego hasłem (DOC/DOCX) do formatu PDF przy użyciu języka C#
Func<LoadOptions> getLoadOptions =() => new WordProcessingLoadOptions
{
    Password = "file-password_123"
};

using (Converter converter = new Converter("path/protected-document.docx", getLoadOptions))
{
    // Przygotuj opcje konwersji
    PdfConvertOptions options = new PdfConvertOptions
    {
        PageNumber = 2,
        PagesCount = 1,
        // Obrót = Obrót. Przy 180,
        Dpi = 300,
        Width = 1024,
        Height = 768
    };
    converter.Convert("path/converted-docx-pages-to-pdf.pdf", options);
}

Wniosek

Na zakończenie artykułu omówiliśmy konwersję plików MS Word (DOC/DOCX) do formatu PDF przy użyciu języka C#. Ponadto przekonwertowaliśmy wybrane strony dokumentów tekstowych chronionych hasłem do formatu PDF przy użyciu tego samego interfejsu API platformy .NET.

Możesz dowiedzieć się więcej o interfejsie API automatyzacji konwersji platformy .NET, korzystając z dokumentacji, Informacje o interfejsie API lub korzystając z przykładów GitHub. Możesz skontaktować się z nami w każdej sprawie za pośrednictwem forum.

Powiązany artykuł

Zobacz też