OneNote-Dokumente in PDF und andere Formate konvertieren
Konvertierung von OneNote-Dokumenten in PDF
Bitte beachten Sie, dass Sie in den Feldern Anwendung und Hersteller keine Werte eingeben können, da in diesen Feldern Aspose Ltd. und Aspose.Note for Java x.x angezeigt werden.
PDF-Dokumente sind ein weit verbreitetes Standardformat für den Austausch von Dokumenten zwischen Unternehmen, Behörden und Privatpersonen. Da es sich um ein beliebtes Format handelt, werden Entwickler oft gebeten, Microsoft OneNote-Dokumente in PDF-Dokumente zu konvertieren. Zu diesem Zweck unterstützt Aspose.Note for Java die Konvertierung von OneNote- in PDF-Dokumente, ohne eine andere Komponente zu verwenden. Dieses Thema veranschaulicht, wie diese Konvertierung durchgeführt werden kann.
Aspose.Note für Java bietet die Klasse Document, die eine OneNote-Datei repräsentiert. Die Document-Klasse stellt die Save-Methode zur Verfügung, die aufgerufen werden kann, um ein OneNote-Dokument in ein PDF-Dokument zu konvertieren. Die Klasse PdfSaveOptions bietet Optionen für die Erstellung der PDF-Datei wie PageIndex, PageCount und andere.
Dieser Artikel zeigt, wie man:
- Alle Seiten als PDF-Datei mit den Standardeinstellungen speichern.
- Einen Bereich von Seiten als PDF speichern.
Konvertieren von OneNote in PDF unter Verwendung der Standardoptionen
Das folgende Beispiel zeigt, wie Sie eine OneNote-Notiz mit den Standardoptionen in ein PDF-Dokument konvertieren können. Mit den Standardoptionen wird ein PDF-Dokument mit maximaler Qualität erstellt.
1// For complete examples and data files, please go to https://github.com/aspose-note/Aspose.Note-for-Java
2// Load the document into Aspose.Note.
3
4String inputFile = "Sample1.one";
5Path inputPath = Utils.getPath(LoadDocIntoAsposeNoteUsingPdfsaveoptions.class, inputFile);
6String outputFile = "LoadDocIntoAsposeNoteUsingPdfsaveoptions.pdf";
7Path outputPath = Utils.getPath(LoadDocIntoAsposeNoteUsingPdfsaveoptions.class, outputFile);
8
9Document oneFile = new Document(inputPath.toString());
10
11// Save the document as PDF
12oneFile.save(outputPath.toString(), new PdfSaveOptions());
Konvertieren eines bestimmten Seitenbereichs von OneNote in PDF
Das folgende Beispiel zeigt, wie eine OneNote-Notiz in ein PDF-Dokument mit einem bestimmten Seitenbereich konvertiert wird, wie er von der Klasse PdfSaveOptions bereitgestellt wird. Dabei werden die Eigenschaften PageIndex und PageCount festgelegt.
1// Load the document into Aspose.Note.
2String dataDir = Utils.getSharedDataDir(ConvertSpecificPageRangeToPdf.class) + "load/";
3
4Document oneFile = new Document(dataDir + "Sample1.one");
5
6// Initialize PdfSaveOptions object
7PdfSaveOptions opts = new PdfSaveOptions();
8// Set page index
9opts.setPageIndex(2);
10// Set page count
11opts.setPageCount(3);
12
13// Save the document as PDF
14oneFile.save(dataDir +"ConvertSpecificPageRangeToPdf_out.pdf", opts);
15System.out.println("File saved: " + dataDir + "ConvertSpecificPageRangeToPdf_out.pdf");
Konvertierung von OneNote in PDF mit Ersetzung fehlender Schriftarten
Das folgende Codebeispiel zeigt, wie der Name der Standardschriftart festgelegt werden kann.
1 // The path to the documents directory.
2 String dataDir = Utils.getSharedDataDir(SaveOneNoteDocToStream.class) + "load/";
3
4 // Load the document into Aspose.Note.
5 Document oneFile = new Document(Paths.get(dataDir, "missing-font.one").toString());
6
7 // Save the document as PDF
8 dataDir = dataDir + "SaveUsingDocumentFontsSubsystemWithDefaultFontName_out.pdf";
9
10 PdfSaveOptions options = new PdfSaveOptions();
11 options.setFontsSubsystem(DocumentFontsSubsystem.usingDefaultFont("Times New Roman"));
12 oneFile.save(dataDir, options);
Das folgende Codebeispiel zeigt, wie man eine Schriftart aus einer Datei als Standard festlegen kann.
1 // The path to the documents directory.
2 String dataDir = Utils.getSharedDataDir(SaveOneNoteDocToStream.class) + "load/";
3
4 String fontFile = Paths.get(dataDir, "geo_1.ttf").toString();
5
6 // Load the document into Aspose.Note.
7 Document oneFile = new Document(Paths.get(dataDir, "missing-font.one").toString());
8
9 // Save the document as PDF
10 dataDir = dataDir + "SaveUsingDocumentFontsSubsystemWithDefaultFontFromFile_out.pdf";
11
12 PdfSaveOptions options = new PdfSaveOptions();
13 options.setFontsSubsystem(DocumentFontsSubsystem.usingDefaultFontFromFile(fontFile));
14 oneFile.save(dataDir, options);
Das folgende Code-Beispiel zeigt, wie die Schriftart aus einem Stream als Standard festgelegt werden kann.
1 // The path to the documents directory.
2 String dataDir = Utils.getSharedDataDir(SaveOneNoteDocToStream.class) + "load/";
3
4 String fontFile = Paths.get(dataDir, "geo_1.ttf").toString();
5
6 // Load the document into Aspose.Note.
7 Document oneFile = new Document(Paths.get(dataDir, "missing-font.one").toString());
8
9 // Save the document as PDF
10 dataDir = dataDir + "SaveUsingDocumentFontsSubsystemWithDefaultFontFromStream_out.pdf";
11
12 InputStream stream = new FileInputStream(fontFile);
13 try
14 {
15 PdfSaveOptions options = new PdfSaveOptions();
16 options.setFontsSubsystem(DocumentFontsSubsystem.usingDefaultFontFromStream(stream));
17 oneFile.save(dataDir, options);
18 }
19 catch (Exception e)
20 {
21 stream.close();
22 }
Konvertierung von OneNote in ein Bild
Aspose.Note unterstützt die Konvertierung von OneNote-Dateien in Bilder. Um diese Funktion zu nutzen, importieren Sie den Aspose.Note.Saving Namespace in Ihr Anwendungsprojekt. Er enthält zahlreiche wertvolle Klassen für das Rendering, zum Beispiel ImageSaveOptions, PdfSaveOptions und SaveOptions.
Aspose.Note API bietet die Klasse Document, die eine OneNote-Datei darstellt. Die Document-Klasse stellt die Save-Methode zur Verfügung, die aufgerufen werden kann, um die OneNote-Datei in ein Bildformat zu konvertieren. Die Klasse ImageSaveOptions bietet Optionen zur Erstellung von PNG-, GIF-, JPEG- oder BMP-Dateien, wie PageIndex, SaveFormat und andere.
Dieser Artikel zeigt, wie man:
- OneNote als Bild mit den Standardeinstellungen speichern](7).
- Eine bestimmte Seite von OneNote als Bild speichern.
- Ausgabebildauflösung festlegen
Konvertieren von OneNote in ein Bild mit den Standardoptionen
Das folgende Beispiel zeigt, wie Sie eine OneNote mit den Standardoptionen in ein Bild konvertieren.
1// Load the document into Aspose.Note.
2String dataDir = Utils.getSharedDataDir(ConvertToImageUsingDefaultOptions.class) + "load/";
3Document oneFile = new Document(dataDir + "Sample1.one", new LoadOptions());
4
5// Save the document as Gif.
6oneFile.save(dataDir + "ConvertToImageUsingDefaultOptions_out.gif", SaveFormat.Gif);
Konvertieren einer bestimmten Seite in einem OneNote-Dokument in ein Bild
Das folgende Beispiel zeigt, wie eine bestimmte Seite in einer OneNote-Datei mithilfe der Klasse ImageSaveOptions in ein Bild konvertiert werden kann. Dabei werden die PageIndex-Eigenschaften festgelegt.
1// Load the document into Aspose.Note.
2String dataDir = Utils.getSharedDataDir(ConvertSpecificPageToPngImage.class) + "load/";
3Document oneFile = new Document(dataDir + "Sample1.one", new LoadOptions());
4
5// Initialize ImageSaveOptions object
6ImageSaveOptions opts = new ImageSaveOptions(SaveFormat.Png);
7// set page index
8opts.setPageIndex(0);
9
10// Save the document as PNG.
11oneFile.save(dataDir + "ConvertSpecificPageToPngImage_out.png", opts);
Auflösung des Ausgabebildes festlegen
Die setResolution-Methode von ImageSaveOptions ermöglicht die Angabe der Ausgabebildauflösung des konvertierten Dokuments.
1String dataDir = Utils.getSharedDataDir(SetOutputImageResolution.class) + "load/";
2
3Document doc = new Document(dataDir + "Sample1.one");
4
5ImageSaveOptions imageSaveOptions = new ImageSaveOptions(SaveFormat.Jpeg);
6
7imageSaveOptions.setResolution(120);
8
9doc.save(dataDir + "SetOutputImageResolution_out.jpeg", imageSaveOptions);