Een document opslaan

De meeste taken die u moet uitvoeren met Aspose.Words een document opslaan. Een document opslaan Aspose.Words levert de save methode van de Document Klasse. Er zijn overbelastingen die het opslaan van een document in een bestand of stream mogelijk maken. Het document kan worden opgeslagen in elk formaat dat wordt ondersteund door Aspose.Words. Voor de lijst van alle ondersteunde opslagformaten, zie de SaveFormat Lijst.

Een document opslaan in een bestand

Gebruik gewoon de save methode met een bestandsnaam. Aspose.Words zal bepalen het opslaan formaat van de bestandsextensie die u specificeert.

Het volgende voorbeeld van code laat zien hoe je een document in een bestand kunt laden en opslaan:

# For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-Python-via-.NET
doc = aw.Document(docs_base.my_dir + "Document.doc")
doc.save(docs_base.artifacts_dir + "BaseConversions.doc_to_docx.docx")

Een document opslaan in een stroom

Geef een stream object door aan de save methode. Het is noodzakelijk om het opslagformaat expliciet op te geven bij het opslaan naar een stroom.

Het volgende voorbeeld van code laat zien hoe je een document in een stroom kunt laden en opslaan:

# For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-Python-via-.NET
# Read only access is enough for Aspose.words to load a document.
stream = io.FileIO(docs_base.my_dir + "Document.docx")
doc = aw.Document(stream)
# You can close the stream now, it is no longer needed because the document is in memory.
stream.close()
# ... do something with the document.
# Convert the document to a different format and save to stream.
dstStream = io.FileIO(docs_base.artifacts_dir + "BaseConversions.docx_to_rtf.rtf", "wb")
doc.save(dstStream, aw.SaveFormat.RTF)
dstStream.close()

U kunt het sjabloonbestand van dit voorbeeld downloaden van Aspose.Words GitHub.

Een document opslaan in PCL

Aspose.Words ondersteunt het opslaan van een document in PCL (Printer Command Language). Aspose.Words kan documenten opslaan in PCL 6 (PCL 6 Enhanced of PCL XL) formaat. De PclSaveOptions klasse kan worden gebruikt om extra opties op te geven bij het opslaan van een document in het PCL-formaat.

Het volgende codevoorbeeld laat zien hoe een document naar PCL kan worden opgeslagen met behulp van opslagopties:

# For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-Python-via-.NET
doc = aw.Document(docs_base.my_dir + "Rendering.docx")
saveOptions = aw.saving.PclSaveOptions()
saveOptions.save_format = aw.SaveFormat.PCL
saveOptions.rasterize_transformed_elements = False
doc.save(docs_base.artifacts_dir + "WorkingWithPclSaveOptions.rasterize_transformed_elements.pcl", saveOptions)