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.

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");
Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.