Сохранение документа
Большинство задач, которые вам необходимо выполнить с помощью Aspose.Words, связаны с сохранением документа. Для сохранения документа в Aspose.Words предусмотрен метод [Save](https://reference.aspose.com/words/java/com.aspose.words/document/#save(java.lang.String) класса Document. Документ может быть сохранен в любом формате сохранения, поддерживаемом Aspose.Words. Список всех поддерживаемых форматов сохранения приведен в списке SaveFormat.
Сохранить в файл
Просто используйте метод Save с именем файла. Aspose.Words определит формат сохранения на основе указанного вами расширения файла.
В следующем примере кода показано, как загрузить и сохранить документ в файл:
// 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); |
Сохранить в потоке
Передайте объект stream методу Save. При сохранении в stream необходимо явно указать формат сохранения.
В следующем примере кода показано, как загрузить и сохранить документ в потоке:
// 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); |
Вы можете скачать файл шаблона для этого примера с сайта 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-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); |