Niedawno opublikowaliśmy post na blogu, który pokazuje, jak konwertować program Word na format PDF przy użyciu języka Java. Jednak w tym poście na blogu dowiemy się, jak programowo przekonwertować Word na PDF w języku C#, używając tej biblioteki .NET. Tworzenie aplikacji do manipulacji i konwersji plików jest teraz łatwym procesem, ponieważ ta biblioteka oferuje ogromny zestaw metod. Oba te formaty plików są szeroko stosowane w rutynowych zadaniach ze względu na ich bogate zastosowanie i funkcje.
W tym poście na blogu omówimy następujące punkty:
- Konwertuj Word na PDF w C# - instalacja API
- Jak programowo przekonwertować DOCX na PDF w C#
- Biblioteka C# .NET do konwersji programu Word do formatu PDF — opcje zaawansowane
Konwertuj Word na PDF w C# - instalacja API
Jeśli chodzi o procedurę instalacji tej biblioteki, jest ona dość prosta i łatwa. Bibliotekę można skonfigurować, pobierając pliki DLL lub można ją zainstalować, uruchamiając następujące polecenie w menedżerze pakietów NuGet.
Install-Package Aspose.Words
Jak programowo przekonwertować DOCX na PDF w C#
Po zakończeniu instalacji możemy przystąpić do pisania kodu umożliwiającego programową konwersję programu Word do formatu PDF.
Aby uzyskać tę funkcjonalność, możesz wykonać następujące kroki i fragment kodu:
- Utwórz obiekt klasy Document i załaduj źródłowy plik MS Word.
- Wywołaj metodę save, aby zapisać wynik w formacie PDF.
// Utwórz obiekt klasy Document i załaduj źródłowy plik MS Word
Document doc = new Document("./input.docx");
// Wywołaj metodę save, aby zapisać wynik w formacie PDF
doc.Save("./output.pdf");
Biblioteka C# .NET do konwersji programu Word do formatu PDF - opcje zaawansowane
Ta biblioteka oferuje szeroką gamę metod i właściwości do manipulowania dokumentem PDF, takich jak ustawianie jakości obrazu, renderowanie i inne.
Zbadamy i zaimplementujemy te funkcje, wykonując następujące kroki:
- Zainicjuj obiekt klasy Document i załaduj źródłowy plik MS Word.
- Utwórz instancję obiektu klasy PdfSaveOptions, aby określić dodatkowe opcje podczas zapisywania dokumentu w formacie PDF.
- Określ poziom zgodności ze standardami PDF dla dokumentów wyjściowych, korzystając z właściwości Zgodność.
- Wywołaj tę właściwość DisplayDocTitle, aby wyświetlić tytuł dokumentu w oknie pliku PDF.
- JpegQuality ustawi jakość obrazów używanych w dokumencie PDF.
- Użyj algorytmów renderowania wysokiej jakości, ustawiając właściwość UseHighQualityRendering na true.
- Wywołaj metodę save, aby zapisać wynik w formacie PDF.
// Utwórz obiekt klasy Document i załaduj źródłowy plik MS Word
Document doc = new Document("./input.docx");
// Utwórz instancję obiektu klasy PdfSaveOptions, aby określić dodatkowe opcje podczas zapisywania dokumentu w formacie PDF.
PdfSaveOptions options = new PdfSaveOptions();
// Określ poziom zgodności ze standardami PDF dla dokumentów wyjściowych, korzystając z właściwości Zgodność
options.Compliance = PdfCompliance.Pdf17;
// Wywołaj tę właściwość, aby wyświetlić tytuł dokumentu w oknie pliku PDF
options.DisplayDocTitle = false;
// JpegQuality ustawi jakość obrazów używanych w dokumencie PDF
options.JpegQuality = 100;
// użyj algorytmów renderowania wysokiej jakości, ustawiając właściwość UseHighQualityRendering na true
options.UseHighQualityRendering = true;
// PageMode określa sposób wyświetlania dokumentu PDF po otwarciu w czytniku PDF.
options.PageMode=PdfPageMode.UseOutlines;
// Wywołaj metodę save, aby zapisać wynik w formacie PDF
doc.Save("./output.pdf");
Zdobądź bezpłatną licencję
Możesz skorzystać z bezpłatnej licencji tymczasowej, aby wypróbować interfejs API poza ograniczeniami ewaluacyjnymi.
Podsumowując
W tym miejscu kończymy ten wpis na blogu. Mamy nadzieję, że nauczyłeś się konwertować program Word do formatu PDF w języku C#. Ponadto przeszliśmy przez kilka zaawansowanych właściwości i metod manipulowania plikami PDF. Ten artykuł z pewnością Ci pomoże, jeśli chcesz wyposażyć swoją aplikację w konwerter Word na PDF w języku C#. Ponadto możesz poznać inne funkcje, odwiedzając dokumentację tej biblioteki. Możesz jednak znaleźć odpowiednie posty na blogu wymienione w sekcji „Zobacz także" poniżej. Na koniec odwiedź conholdate.com, aby uzyskać najnowsze aktualizacje.
Zadać pytanie
Możesz dać nam znać o swoich pytaniach lub wątpliwościach na naszym forum.