Przekształcić dokument do PDF

Możliwość łatwego i niezawodnego konwertowania dokumentów z jednego formatu na inny jest kluczową funkcją Aspose.Words. PDF jest jednym z najpopularniejszych formatów do konwersji – to format o stałym układzie, który zachowuje oryginalny wygląd dokumentu podczas renderowania na różnych platformach. Termin “renderowanie” jest używany w Aspose.Words do opisania procesu przekształcania dokumentu do formatu pliku, który jest paginowany lub ma koncepcję stron.

Konwertować dokument Word do PDF

Konwersja z Word do PDF to dość skomplikowany proces, który wymaga kilku etapów obliczeń. Silnik układu Aspose.Words naśladuje sposób działania silnika układu stron Microsoft Word, dzięki czemu wyjściowe dokumenty PDF wyglądają jak najbardziej zbliżone do tego, co można zobaczyć w Microsoft Word.

Za pomocą Aspose.Words możesz programowo przekształcić dokument z formatów Word, takich jak DOC lub DOCX, do PDF bez używania Microsoft Office. Ten artykuł wyjaśnia, jak przeprowadzić tę konwersję.

Konwertować DOCX lub DOC do PDF

Przekształcanie z formatu dokumentu DOC lub DOCX do formatu PDF w Aspose.Words jest bardzo proste i można to osiągnąć za pomocą zaledwie dwóch linijek kodu, które:

  1. Załaduj swój dokument do obiektu Document używając jednego z jego konstruktorów przez podanie nazwy dokumentu z rozszerzeniem jego formatu.
  2. Wywołaj jedną z metod Document.Save na obiekcie Document i określ żądany format wyjściowy jako PDF, wprowadzając nazwę pliku z rozszerzeniem “.PDF”.

Poniższy przykład kodu pokazuje, jak konwertować dokument z DOCX do PDF używając metody Save:

Możesz pobrać plik szablonu tego przykładu z Aspose.Words GitHub.

Przekształcić do różnych standardów PDF

Aspose.Words zapewnia wyliczenie PdfCompliance do obsługi konwersji DOC lub DOCX do różnych standardów formatu PDF (takich jak PDF 1.7, PDF 1.5, itp.).

Poniższy przykład kodu demonstruje, jak konwertować dokument do PDF 1.7 używając PdfSaveOptions ze zgodnością z PDF17:

Konwertować obrazy do PDF

Konwersja do PDF nie jest ograniczona do formatów dokumentów Microsoft Word. Dowolny format obsługiwany przez Aspose.Words, włączając te utworzone programowo, może być również przekształcony do PDF. Na przykład, możemy konwertować jednostronicowe obrazy, takie jak JPEG, PNG, BMP, EMF, lub WMF, jak również wielostronicowe obrazy, takie jak TIFF i GIF, do PDF.

Poniższy przykład kodu pokazuje, jak zamieniać obrazy JPEG i TIFF na PDF:

Aby ten kod działał, musisz dodać referencje do Aspose.Words i System.Drawing w swoim projekcie.

Zmniejszenie rozmiaru wyjścia PDF

Podczas zapisywania do PDF możesz określić, czy chcesz optymalizować wyjście. W tym celu musisz ustawić flagę OptimizeOutput na true, a wtedy nadmiarowe zagnieżdżone i puste płótna zostaną usunięte, sąsiednie glyfy z tym samym formatowaniem zostaną połączone.

Poniższy przykład kodu pokazuje, jak optymalizować wyjście:

Zobacz również