W wydaniu Aspose.Words for .NET 25.6 wprowadziliśmy nową funkcję, która umożliwia export a multi-page document to a single raster image. Jest to przydatne, gdy musisz udostępnić lub wyświetlić dokument jako pojedynczy plik wizualny.

Co nowego w Aspose.Words dla .NET 25.6

Przed wersją 25.6 zapisywanie wielostronicowego dokumentu w formacie obrazu (takim jak PNG lub JPEG) tworzyło pojedynczy obraz tylko dla pierwszej strony dokumentu. Teraz możesz połączyć wszystkie strony dokumentu w jeden obraz, a nawet zapisać wielostronicowy dokument jako wielostronicowy TIFF przy użyciu nowej klasy MultiPageLayout.

Image

Jak przekonwertować wielostronicowy dokument na obraz

Przede wszystkim powinieneś wiedzieć, że eksport wielostronicowy działa dla następujących formatów obrazów rastrowych: Jpeg, Gif, Png, Bmp, Tiff, WebP.

Oprócz formatu pliku wyjściowego musisz wybrać wygląd układu strony po przekonwertowaniu wielostronicowego dokumentu na obraz. Możesz wybrać jedną z następujących opcji:

  • SinglePage - Zapisz tylko pierwszą z podanych stron
  • Grid - ułóż strony w siatce, od lewej do prawej i od góry do dołu, określając numer kolumn
  • Horizontal - ułóż strony poziomo obok siebie od lewej do prawej na jednym wyjściu
  • Vertical - ułóż strony pionowo jedna pod drugą w jednym wyjściu
  • TiffFrames - ułóż każdą stronę jako osobną ramkę w obrazie z wieloma klatkami TIFF

Następnie możesz również dostosować wygląd strony pliku wyjściowego-określ BackColor, BorderColor i BorderWidth.

Poniższy przykład kodu pokazuje, jak zapisać wielostronicowy dokument DOCX jako obraz PNG z układem siatki:

Document doc = new Document("Rendering.docx");

ImageSaveOptions options = new ImageSaveOptions(SaveFormat.Png);
// Set up a grid layout with:
// - 3 columns per row.
// - 10pts spacing between pages (horizontal and vertical).
options.PageLayout = MultiPageLayout.Grid(3, 10, 10);

// Customize the background and border.
options.PageLayout.BackColor = Color.LightGray;
options.PageLayout.BorderColor = Color.Blue;
options.PageLayout.BorderWidth = 2;

doc.Save("ImageSaveOptions.GridLayout.png", options);

Podsumowanie

Nowa funkcja eksportu wielostronicowego w Aspose.Words dla .NET 25.6 ułatwia tworzenie pojedynczego obrazu z wielostronicowego dokumentu. Jest to idealne rozwiązanie do podglądów, drukowania lub udostępniania dokumentów jako wizualizacji. Masz pełną kontrolę nad tym, jak strony są ułożone w ostatecznym obrazie.

Aby wypróbować tę funkcję, Pobierz najnowszą wersję Aspose.Words dla .NET.