המרת מסמך מרובה עמודים לתמונה

Aspose.Words עבור Python via .NET מאפשר למשתמשים לייצא מסמכים מרובי עמודים לתמונות סריקה. זה יכול להיות שימושי ליצירת תצוגות מקדימות, ארכיונים או ייצוגים חזותיים של מסמכים לשימוש שאינו ניתן לעריכה.

אילו פורמטים תומכים בייצוא מרובה עמודים?

Aspose.Words תומך ביצוא מרובה עמודים לפורמטים הבאים של תמונות רסטר:

  • ג ‘יי-פי-ג’ י
  • גיף
  • פנגוויה
  • ב. מ. פ
  • טיף
  • WebP

כיצד לייצא מסמך מרובה עמודים לתמונה

התכונה של ייצוא מסמך מרובה עמודים לתמונה מיושמת באמצעות הכיתה MultiPageLayout – ניתן לציין כיצד יש לארגן את הדפים בעת שמירה בתמונה:

  • single_page - שמור רק את הראשון מבין הדפים שצוינו
  • grid - סדר את הדפים ברשת, משמאל לימין ומלמעלה למטה, תוך ציון מספר העמודות
  • horizontal - סדר את הדפים בצורה אופקית זה לצד זה, משמאל לימין, בפלט יחיד
  • vertical - סדר את הדפים אנכית אחד מתחת לשני בפלט יחיד
  • tiff_frames - סדר כל עמוד כמסגרת נפרדת בתמונה מרובת מסגרות TIFF, חל רק על TIFF פורמטים של תמונות

דוגמת הקוד הבאה מראה כיצד לשמור מסמך מרובה עמודים DOCX כתמונה JPEG עם פריסה אופקית:

doc = aw.Document(file_name='Rendering.docx')

options = aw.saving.ImageSaveOptions(aw.SaveFormat.JPEG)
# Set up Horizontal layout.
options.page_layout = MultiPageLayout.Horizontal(10);

doc.save(file_name='ImageSaveOptions.GridLayout.jpg', save_options=options)

ניתן גם להתאים אישית את מראה דף קובץ הפלט-ציין back_color, border_color ו border_width.

דוגמת הקוד הבאה מראה כיצד לשמור מסמך מרובה עמודים DOCX כתמונה PNG עם פריסת רשת:

doc = aw.Document(file_name='Rendering.docx')

options = aw.saving.ImageSaveOptions(aw.SaveFormat.PNG)
# Set up a grid layout with:
# - 3 columns per row.
# - 10pts spacing between pages (horizontal and vertical).
options.page_layout = aw.saving.MultiPageLayout.grid(3, 10, 10)

# Customize the background and border.
options.page_layout.back_color = aspose.pydrawing.Color.light_gray
options.page_layout.border_color = aspose.pydrawing.Color.blue
options.page_layout.border_width = 2

doc.save(file_name='ImageSaveOptions.GridLayout.jpg', save_options=options)