Konwertuj Word na PDF w C#

Konwertuj Word na PDF w C#

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

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:

  1. Utwórz obiekt klasy Document i załaduj źródłowy plik MS Word.
  2. 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:

  1. Zainicjuj obiekt klasy Document i załaduj źródłowy plik MS Word.
  2. Utwórz instancję obiektu klasy PdfSaveOptions, aby określić dodatkowe opcje podczas zapisywania dokumentu w formacie PDF.
  3. Określ poziom zgodności ze standardami PDF dla dokumentów wyjściowych, korzystając z właściwości Zgodność.
  4. Wywołaj tę właściwość DisplayDocTitle, aby wyświetlić tytuł dokumentu w oknie pliku PDF.
  5. JpegQuality ustawi jakość obrazów używanych w dokumencie PDF.
  6. Użyj algorytmów renderowania wysokiej jakości, ustawiając właściwość UseHighQualityRendering na true.
  7. 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.

Zobacz też