Ein OneNote-Dokument speichern
Speichern eines Dokuments im OneNote-Format
Wie funktioniert das?
Mit der von der API bereitgestellten Speichermethode können Sie das Dokument im OneNote-Format speichern. Die folgenden drei überladenen Elemente bieten die Möglichkeit, das Dokument im OneNote-Format zu speichern.
- save(string)
- save(string, OneSaveOptions)
- save(string, SaveFormat)
1String dataDir = Utils.getSharedDataDir(SaveDocToOneNoteFormat.class) + "load/";
2
3Document doc = new Document(dataDir + "Sample1.one");
4doc.save(dataDir + "SaveDocToOneNoteFormat_out.one");
Speichern eines Dokuments mit Speicheroptionen
1String dataDir = Utils.getSharedDataDir(SaveDocToOneNoteFormat.class) + "load/";
2
3Document document = new Document(dataDir + "Sample1.one");
4
5document.save(dataDir + "SaveDocToOneNoteFormatUsingOnesaveoptions_out.one", new OneSaveOptions());
Speichern eines Dokuments unter Verwendung des Speicherformats
1String dataDir = Utils.getSharedDataDir(SaveDocToOneNoteFormatUsingSaveformat.class) + "load/";
2
3Document document = new Document(dataDir + "Sample1.one");
4
5document.save(dataDir + "SaveDocToOneNoteFormatUsingSaveformat_out.one", SaveFormat.One);
OneNote-Dokument in einem Stream speichern
Benutzer können ein Stream-Objekt an die Methode Document.save(Stream, SaveFormat) übergeben. Wenn Sie in einem Stream speichern, müssen Sie das Speicherformat explizit angeben.
1// Load the document into Aspose.Note.
2String dataDir = Utils.getSharedDataDir(SaveOneNoteDocToStream.class) + "load/";
3
4Document doc = new Document(dataDir + "Sample1.one");
5
6ByteArrayOutputStream dstStream = new ByteArrayOutputStream();
7
8doc.save(dstStream, SaveFormat.Pdf);
OneNote-Speicheroptionen festlegen
Es gibt überladene Document.save-Methoden, die ein SaveOptions-Objekt akzeptieren. Dies sollte ein Objekt einer Klasse sein, die von der SaveOptions-Klasse abgeleitet ist. Jedes Speicherformat hat eine entsprechende Klasse, die Speicheroptionen für dieses Format enthält. Zum Beispiel gibt es PdfSaveOptions für SaveFormat.Pdf und OneSaveOptions für SaveFormat.One.
Der folgende Code zeigt, wie Sie Speicheroptionen festlegen, bevor Sie ein Dokument im PDF-Format speichern.
1// The path to the documents directory.
2String dataDir = Utils.getSharedDataDir(SpecifySaveOptions.class) + "load\\";
3
4// Load the document into Aspose.Note.
5Document doc = new Document(dataDir + "Aspose.one");
6
7// Initialize PdfSaveOptions object
8PdfSaveOptions opts = new PdfSaveOptions();
9
10// Set page index
11opts.setPageIndex(2);
12
13// Set page count
14opts.setPageCount(3);
15
16//Specify compression if required
17opts.setImageCompression(PdfImageCompression.Jpeg);
18opts.setJpegQuality(90);
19
20dataDir = dataDir + "Document.SaveWithOptions_out.pdf";
21doc.save(dataDir, opts);
Arbeiten mit Locales
Aspose.Note bietet die Möglichkeit, Gebietsschemata mit der Methode setLocale unter der Klasse LocaleOptions zu setzen.
Der folgende Code zeigt, wie man die Locale-Optionen vor dem Speichern eines Dokuments setzt.
1License license = new License();
2 license.setLicense("licenseFile");
3
4 java.util.Locale.setDefault(new java.util.Locale("en", "rs"));
5 LocaleOptions.setLocale(Locale.US);
6
7 String inputFile = "Sample1.one";
8 Path inputPath = Utils.getPath(SaveToStream.class, inputFile);
9
10 // Load the document into Aspose.Note
11 Document oneFile = new Document(inputPath.toString());
12 oneFile.save("sample.png");