Сохранение документа
Большинство задач, которые вам нужно выполнить с помощью Aspose.Words, связаны с сохранением документа. Для сохранения документа в Aspose.Words используется метод save класса Document. Существуют перегрузки, которые позволяют сохранять документ в файл или поток. Документ может быть сохранен в любом формате сохранения, поддерживаемом 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") |
Сохранить документ в потоке
Передайте объект stream методу save. При сохранении в stream необходимо явно указать формат сохранения.
В следующем примере кода показано, как загрузить и сохранить документ в потоке:
# 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) |