Salvarea unui Document
Majoritatea sarcinilor pe care trebuie să le efectuați cu Aspose.Words implică salvarea unui document. Pentru a salva un document, Aspose.Words furnizează metoda save a clasei Document. Există supraîncărcări care permit salvarea unui document într-un fișier sau flux. Documentul poate fi salvat în orice format de salvare acceptat de Aspose.Words. Pentru lista tuturor formatelor de salvare acceptate, consultați enumerarea SaveFormat.
Salvarea unui Document într-un fișier
Pur și simplu utilizați metoda save cu un nume de fișier. Aspose.Words va determina formatul de salvare din extensia de fișier pe care o specificați.
Următorul exemplu de cod arată cum să încărcați și să salvați un document într-un fișier:
# 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") |
Salvarea unui Document într-un flux
Treceți un obiect de flux la metoda save. Este necesar să specificați formatul de salvare în mod explicit atunci când salvați într-un flux.
Următorul exemplu de cod arată cum să încărcați și să salvați un document într-un flux:
# 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() |
Puteți descărca fișierul șablon al acestui exemplu din Aspose.Words GitHub.
Salvați un Document în PCL
Aspose.Words acceptă salvarea unui document în PCL (Printer Command Language). Aspose.Words poate salva documente în PCL 6 (PCL 6 Format îmbunătățit sau PCL XL). Clasa PclSaveOptions poate fi utilizată pentru a specifica opțiuni suplimentare la salvarea unui document în formatul PCL.
Următorul exemplu de cod arată cum să salvați un document în PCL folosind opțiunile de salvare:
# 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) |