שמירת מסמך בפורמט דף קבוע

Contents
[ ]

לאחר בניית פריסת העמוד ומחושבים הגיאומטריה של האובייקטים ומיקומם בדף, ניתן לשמור את המסמך בפורמט עמוד קבוע הנתמך על ידי Aspose.Words.

בעת שמירת מסמכים בפורמטים של דפים קבועים, ניתן להשתמש באפשרויות העיבוד המשותפות לכל הפורמטים הללו. הם מאפשרים לשלוט:

  • מספר ומגוון הדפים הכלולים במסמך הפלט(PageIndex, PageCount).
  • התקדמות שמירת מסמכים עמוד אחר עמוד (PageSavingCallback).
  • קבוצה של תווים המשמשים מספרים טיוח (NumeralFormat).
  • נגן מטאפיל (MetafileRenderingOptions). לפרטים נוספים, ראה טיפול Windows מטא-קבצים סעיף.
  • שיעור איכות לדחיסה מחדש של תמונות JPEG, שערכן עשוי להשתנות מעט, בהתאם לפורמט השמירה שנבחר (JpegQuality).
  • אופטימיזציה של גרפיקה וקטורית בפלט Aspose.Words (OptimizeOutput).
  • אפשרויות גרפיקה בעת שמירה בפורמטים של טיף, פנגוויה, פנגוויה, פנגוויה, פנגוויה, פנגוויה, פנגוויה, פנגוויה, פנגוויה, פנגוויה (UseAntiAliasing, UseHighQualityRendering).
  • שמירת המסמך בגווני אפור (ColorMode).
  • מעבר בין העיבוד של DrawingML צורות וצורות נסיגה (DmlRenderingMode).
  • מעבר בין DML מצבי עיבוד אפקטים (DmlEffectsRenderingMode).

הדוגמה שלהלן מדגימה כיצד לשמור מסמך בפורמט JPEG באמצעות שיטת Save ואפשרויות העיבוד:

For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-C
// Open the document.
System::SharedPtr<Document> doc = System::MakeObject<Document>(inputDataDir + u"Rendering.doc");
// Save as a JPEG image file with default options
System::String outputPathDefault = outputDataDir + u"Rendering.JpegDefaultOptions.jpg";
doc->Save(outputPathDefault);
// Save document to stream as a JPEG with default options
System::SharedPtr<MemoryStream> docStream = new MemoryStream();
doc->Save(docStream, SaveFormat::Jpeg);
// Rewind the stream position back to the beginning, ready for use
docStream->Seek(0, SeekOrigin::Begin);
// Save document to a JPEG image with specified options.
// Render the third page only and set the JPEG quality to 80%
// In this case we need to pass the desired SaveFormat to the ImageSaveOptions constructor
// to signal what type of image to save as.
System::SharedPtr<ImageSaveOptions> options = System::MakeObject<ImageSaveOptions>(SaveFormat::Tiff);
auto pageRange = System::MakeObject<PageRange>(0, 1);
options->set_PageSet(System::MakeObject<PageSet>(System::MakeArray<System::SharedPtr<PageRange>>({ pageRange })));
options->set_JpegQuality(80);
System::String outputPath = outputDataDir + u"Rendering.JpegCustomOptions.jpg";
doc->Save(outputPath, options);