Konwertuj dokument na obraz
Czasami zamiast dokumentów w innych formatach, takich jak DOCX lub PDF, wymagane jest uzyskanie obrazu. Na przykład musisz dodać podgląd dowolnej strony dokumentu do swojej witryny lub aplikacji lub utworzyć “skan” dokumentu, aby wysłać fakturę. W takiej sytuacji może zaistnieć potrzeba przekonwertowania dokumentu w dowolnym formacie obsługiwany format ładowania na obraz w dowolnym formacie obsługiwany format zapisu.
Konwertuj do formatu obrazu
Podobnie jak w przypadku wszystkich opisanych już przykładów konwersji, należy utworzyć nowy dokument lub załadować istniejący w dowolnym obsługiwanym formacie, wprowadzić niezbędne zmiany i zapisać go w dowolnym dostępnym formacie obrazu, na przykład JPEG, PNG lub BMP.
Poniższy przykład kodu pokazuje, jak przekonwertować plik PDF na JPEG:
# For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-Python-via-.NET | |
doc = aw.Document(docs_base.my_dir + "Pdf Document.pdf") | |
doc.save(docs_base.artifacts_dir + "BaseConversions.pdf_to_jpeg.jpeg") |
Określ opcje zapisu podczas konwersji na obraz
Aspose.Words udostępnia klasę ImageSaveOptions, która daje większą kontrolę nad sposobem zapisywania dokumentów w różnych formatach obrazu. Niektóre właściwości tej klasy dziedziczą lub przeciążają właściwości klas podstawowych, takich jak FixedPageSaveOptions lub SaveOptions, ale istnieją również opcje specyficzne dla zapisywania obrazów.
Istnieje możliwość określenia stron, które mają zostać skonwertowane do formatu obrazu za pomocą właściwości page_set. Można go zastosować np. jeśli potrzebny jest podgląd tylko pierwszej lub określonej strony.
Można także kontrolować jakość obrazu wyjściowego i format pikseli za pomocą właściwości – horizontal_resolution, vertical_resolution, scale, pixel_format, a także konfigurować ustawienia kolorów obrazu za pomocą właściwości – image_brightness, image_color_mode, image_contrast, paper_color.
Istnieją również właściwości, które mają zastosowanie do określonego formatu, na przykład jpeg_quality lub tiff_compression.
Poniższy przykład kodu pokazuje, jak utworzyć podgląd pierwszej strony dokumentu z zastosowaniem dodatkowych ustawień:
# For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-Python-via-.NET | |
doc = aw.Document(docs_base.my_dir + "Rendering.docx") | |
options = aw.saving.ImageSaveOptions(aw.SaveFormat.JPEG) | |
# Set the "PageSet" to "0" to convert only the first page of a document. | |
options.page_set = aw.saving.PageSet(0) | |
# Change the image's brightness and contrast. | |
# Both are on a 0-1 scale and are at 0.5 by default. | |
options.image_brightness = 0.3 | |
options.image_contrast = 0.7 | |
# Change the horizontal resolution. | |
# The default value for these properties is 96.0, for a resolution of 96dpi. | |
options.horizontal_resolution = 72 | |
doc.save(docs_base.artifacts_dir + "WorkingWithImageSaveOptions.get_jpeg_page_range.jpeg", options) |