ドキュメントを保存する
Aspose.Words を使用して実行する必要があるタスクのほとんどには、ドキュメントの保存が含まれます。ドキュメントを保存するために、Aspose.Words は Document クラスの save メソッドを提供します。ドキュメントをファイルまたはストリームに保存できるオーバーロードがあります。ドキュメントは、Aspose.Words がサポートする任意の保存形式で保存できます。サポートされているすべての保存形式のリストについては、SaveFormat 列挙を参照してください。
ドキュメントをファイルに保存する
ファイル名を指定して save メソッドを使用するだけです。 Aspose.Words は、指定したファイル拡張子から保存形式を決定します。
次のコード例は、ドキュメントをファイルにロードして保存する方法を示しています。
# 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") |
ドキュメントをストリーム {#save-a-document-to-a-stream} に保存する
ストリーム オブジェクトを save メソッドに渡します。ストリームに保存する場合は、保存形式を明示的に指定する必要があります。
次のコード例は、ドキュメントをストリームにロードして保存する方法を示しています。
# 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() |
この例のテンプレート ファイルは Aspose.Words GitHub からダウンロードできます。
ドキュメントを PCL {#save-a-document-to-pcl} に保存する
Aspose.Words は、PCL (プリンター コマンド言語) へのドキュメントの保存をサポートしています。 Aspose.Words は、ドキュメントを PCL 6 (PCL 6 Enhanced または PCL XL) 形式で保存できます。 PclSaveOptions クラスを使用すると、ドキュメントを PCL 形式で保存するときに追加のオプションを指定できます。
次のコード例は、保存オプションを使用してドキュメントを PCL に保存する方法を示しています。
# 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) |