Belgeyi Sabit Sayfa Biçimine Kaydetme
Sayfa düzeni oluşturulduktan ve nesnelerin geometrisi ve sayfadaki konumları hesaplandıktan sonra, belge Aspose.Words tarafından desteklenen sabit sayfa biçiminde kaydedilebilir.
Belgeleri sabit sayfa biçimlerine kaydederken, tüm bu biçimlerde ortak olan oluşturma seçenekleri kullanılabilir. Kontrol etmeye izin veriyorlar:
- Çıktı belgesinde yer alan sayfa sayısı ve aralığı (PageIndex, PageCount).
- Sayfa sayfa belge kaydetme ilerlemesi (PageSavingCallback).
- Sayıları oluşturmak için kullanılan bir karakter kümesi (NumeralFormat).
- Meta dosyası yürütücüsü (MetafileRenderingOptions). Daha fazla ayrıntı için bkz. Windows Meta Dosyalarının işlenmesi makale.
- Seçilen kaydetme biçimine (JpegQuality) bağlı olarak değeri biraz farklı olabilen JPEG görüntüleri yeniden sıkıştırmak için bir kalite oranı.
- Aspose.Words çıktısında (OptimizeOutput) vektör grafiklerinin optimizasyonu.
- Tıff, Png, Bmp, Jpeg, Emf formatlarına kaydederken grafik seçenekleri (UseAntiAliasing, UseHighQualityRendering).
- Belgeyi gri tonlamalı olarak kaydetme (ColorMode).
- DrawingML şekillerinin oluşturulması ile geri dönüş şekilleri (DmlRenderingMode) arasında geçiş yapma.
- DML efekt oluşturma modları arasında geçiş yapma (DmlEffectsRenderingMode).
Aşağıdaki örnek, Save
yöntemini ve oluşturma seçeneklerini kullanarak bir belgenin JPEG biçimine nasıl kaydedileceğini göstermektedir:
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); |