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.
.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.