保存文档
您需要使用 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 方法。保存到流时需要明确指定保存格式。
以下代码示例演示如何将文档加载和保存到流中:
# 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
Aspose.Words 支持将文档保存为 PCL(打印机命令语言)。 Aspose.Words 可以将文档保存为 PCL 6(PCL 6 增强型或 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) |