Salvar um documento
A maioria das tarefas que você precisa realizar com Aspose.Words envolve salvar um documento. Para salvar um documento Aspose.Words fornece o método save da classe Document. Existem sobrecargas que permitem salvar um documento em um arquivo ou fluxo. O documento pode ser salvo em qualquer formato de salvamento suportado pelo Aspose.Words. Para obter a lista de todos os formatos de salvamento suportados, consulte a enumeração SaveFormat.
Salvar um documento em um arquivo
Basta usar o método save com um nome de arquivo. Aspose.Words determinará o formato de salvamento a partir da extensão de arquivo que você especificar.
O exemplo de código a seguir mostra como carregar e salvar um documento em um arquivo:
# 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") |
Salvar um documento em um stream
Passe um objeto de fluxo para o método save. É necessário especificar explicitamente o formato de salvamento ao salvar em um stream.
O exemplo de código a seguir mostra como carregar e salvar um documento em um fluxo:
# 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() |
Você pode baixar o arquivo de modelo deste exemplo em Aspose.Words GitHub.
Salvar um documento em PCL
Aspose.Words suporta salvar um documento em PCL (Printer Command Language). Aspose.Words pode salvar documentos no formato PCL 6 (PCL 6 Enhanced ou PCL XL). A classe PclSaveOptions pode ser usada para especificar opções adicionais ao salvar um documento no formato PCL.
O exemplo de código a seguir mostra como salvar um documento em PCL usando opções de salvamento:
# 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) |