Stoor'n Dokument Na Vaste bladsy Formaat
Nadat die bladsy uitleg gebou is en die meetkunde van voorwerpe en hul posisie op die bladsy bereken is, kan die dokument gestoor word in’n vaste bladsy formaat ondersteun deur Aspose.Words.
Wanneer dokumente in vaste bladsy formate gestoor word, kan die weergawe opsies wat algemeen is vir al hierdie formate gebruik word. Hulle laat toe om te beheer:
- Die aantal en omvang van bladsye vervat in die uitset dokument (PageIndex, PageCount).
- Vordering van bladsy-vir-bladsy dokument stoor (PageSavingCallback).
- ‘n stel karakters wat gebruik word om getalle te vertoon (NumeralFormat).
- ‘n meta-lêer speler (MetafileRenderingOptions). Vir meer besonderhede, sien die Hantering Windows Meta Lêers artikel.
- ‘n kwaliteitskoers vir die herkomprimering van JPEG beelde, waarvan die waarde effens kan verskil, afhangende van die geselekteerde stoorformaat (JpegQuality).
- Optimalisering van vektorgrafika in Aspose.Words uitset (OptimizeOutput).
- Grafiese opsies wanneer jy stoor Na Tiff, Png, Bmp, Jpeg, Emf formate (UseAntiAliasing, UseHighQualityRendering).
- Stoor die dokument in grysskaal (ColorMode).
- Skakel tussen Die weergawe van DrawingML vorms en fallback vorms (DmlRenderingMode).
- Skakel tussen DML effekte vertoon modes (DmlEffectsRenderingMode).
Die onderstaande voorbeeld toon hoe om’n dokument te stoor na JPEG formaat met behulp van die Save
metode en weergawe opsies:
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); |