حفظ مستند بتنسيق صفحة ثابتة
Contents
[
Hide
]
بعد بناء تخطيط الصفحة وحساب هندسة الكائنات وموقعها على الصفحة، يمكن حفظ المستند بتنسيق صفحة ثابتة مدعوم بـ Aspose.Words.
عند حفظ المستندات بتنسيقات الصفحات الثابتة، يمكن استخدام خيارات العرض الشائعة لجميع هذه التنسيقات. أنها تسمح للسيطرة:
- عدد ونطاق الصفحات الواردة في وثيقة الإخراج(PageIndex, PageCount).
- تقدم حفظ المستندات صفحة بصفحة (PageSavingCallback).
- مجموعة من الأحرف التي تستخدم لتقديم الأرقام (NumeralFormat).
- لاعب ملف التعريف (MetafileRenderingOptions). لمزيد من التفاصيل، راجع المناولة Windows ملفات التعريف المادة.
- معدل جودة لإعادة ضغط JPEG الصور، قد تختلف قيمتها قليلا، اعتمادا على تنسيق الحفظ المحدد (JpegQuality).
- تحسين الرسومات المتجهة في إخراج Aspose.Words (OptimizeOutput).
- خيارات الرسومات عند حفظ إلى تيف، ينغ، بمب، جبيغ، إمف الأشكال (UseAntiAliasing, UseHighQualityRendering).
- حفظ المستند بتدرج الرمادي (ColorMode).
- التبديل بين تقديم أشكال الرسم والأشكال الاحتياطية (DmlRenderingMode).
- التبديل بين DML آثار تقديم وسائط (DmlEffectsRenderingMode).
يوضح المثال أدناه كيفية حفظ مستند بتنسيق JPEG باستخدام طريقة Save
وخيارات العرض:
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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); |