Guardar um documento

A maioria das tarefas que você precisa executar com Aspose.Words envolve salvar um documento. Para salvar um documento, Aspose.Words fornece o método Save da classe Document. O documento pode ser guardado em qualquer formato de gravação suportado por Aspose.Words. Para obter a lista de todos os formatos de gravação suportados, consulte a enumeração SaveFormat.

Salvar em um arquivo

Basta usar o método Save com um nome de arquivo. Aspose.Words irá determinar o formato de gravação da extensão de ficheiro que 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-Java
// The path to the documents directory.
String dataDir = Utils.getDataDir(LoadAndSave.class);
Document doc = new Document(dataDir+ "Test File (doc).doc");
// Save the finished document to disk.
doc.save(dataDir + "Test File (doc)_out.doc", SaveFormat.PNG);

Salvar em um fluxo

Passe um objeto stream para o método Save. É necessário especificar explicitamente o formato de salvamento ao salvar em um fluxo.

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-Java
// The path to the documents directory.
String dataDir = Utils.getDataDir(LoadAndSaveToStream.class);
String inputFile = "Test File (doc).doc";
String outputFile = "output.png";
InputStream in = new FileInputStream(dataDir + inputFile);
OutputStream out = new FileOutputStream(dataDir + outputFile);
Document doc = new Document(in);
// Save the finished document to disk.
doc.save(out, SaveFormat.PNG);

Você pode baixar o arquivo de modelo deste exemplo em Aspose.Words GitHub.

Salvar em PCL

Aspose.Words suporta a gravação de um documento em PCL (Linguagem de comando da Impressora). Aspose.Words pode guardar 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 as opções salvar:

// For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-Java
// The path to the documents directory.
String dataDir = Utils.getDataDir(ConvertDocumentToPCL.class);
// Load the document from disk.
Document doc = new Document(dataDir + "Document.doc");
PclSaveOptions saveOptions = new PclSaveOptions();
saveOptions.setSaveFormat(SaveFormat.PCL);
saveOptions.setRasterizeTransformedElements(false);
// Export the document as an PCL file.
doc.save(dataDir + "Document.PclConversion_out.pcl", saveOptions);