Zapisz dokument
Większość zadań, które należy wykonać w Aspose.Words, obejmuje zapisanie dokumentu. Do zapisania dokumentu Aspose.Words udostępnia metodę save klasy Document. Istnieją przeciążenia, które umożliwiają zapisanie dokumentu do pliku lub strumienia. Dokument można zapisać w dowolnym formacie zapisu obsługiwanym przez Aspose.Words. Aby zapoznać się z listą wszystkich obsługiwanych formatów zapisu, zobacz wyliczenie SaveFormat.
Zapisz dokument w pliku
Po prostu użyj metody save z nazwą pliku. Aspose.Words określi format zapisu na podstawie określonego rozszerzenia pliku.
Poniższy przykład kodu pokazuje, jak załadować i zapisać dokument do pliku:
# 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") |
Zapisz dokument w strumieniu
Przekaż obiekt strumieniowy do metody save. Podczas zapisywania do strumienia konieczne jest wyraźne określenie formatu zapisu.
Poniższy przykład kodu pokazuje, jak załadować i zapisać dokument w strumieniu:
# 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() |
Możesz pobrać plik szablonu tego przykładu z Aspose.Words GitHub.
Zapisz dokument w formacie PCL
Aspose.Words obsługuje zapisywanie dokumentów w języku PCL (język poleceń drukarki). Aspose.Words może zapisywać dokumenty w formacie PCL 6 (PCL 6 Enhanced lub PCL XL). Klasę PclSaveOptions można wykorzystać do określenia dodatkowych opcji podczas zapisywania dokumentu w formacie PCL.
Poniższy przykład kodu pokazuje, jak zapisać dokument w formacie PCL przy użyciu opcji zapisywania:
# 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) |