OneNoteをPDFに変換する方法
Contents
[
Hide
Show
]PDFドキュメントは、組織、政府セクター、および個人間のドキュメントを交換する標準形式として広く使用されています。これは人気のある形式なので、開発者はMicrosoft OnenoteドキュメントをPDFドキュメントに変換するように求められることがよくあります。この目的のために、.NETのasophes.noteは、他のコンポーネントを使用せずにオネノーテをPDFドキュメントに変換することをサポートします。
デフォルトオプションを使用してOneNoteをPDFに保存
次のコードの例は、デフォルトのオプションを使用してOneNoteをPDFに変換する方法を示しています。 デフォルトのオプションを使用すると、ドキュメントのすべてのページが保存され、現在の画像は自動選択されたアルゴリズムによって圧縮されます。
1//ドキュメントディレクトリへのパス。
2文字列datadir = runexamples.getDatadir_loadingandSaving();
3
4//ドキュメントをasops.noteにロードします。
5document onefile = new Document(datadir + "asops.one");
6
7datadir = datadir + "savewithdefaultsettings_out.pdf";
8// OneNoteをPDFに保存します
9OneFile.save(datadir、saveformat.pdf);
指定されたページの範囲の範囲をPDFに保存 **
次のコードの例は、指定されたページの範囲をOneNoteからPDFに変換する方法を示しています。この範囲は、PageIndexとPageCountプロパティの設定によって指定されています。
以下のコードは、OneNoteドキュメントの最初のページをPDF形式のファイルに保存します。
1//ドキュメントディレクトリへのパス。
2文字列datadir = runexamples.getDatadir_loadingandSaving();
3
4//ドキュメントをasops.noteにロードします。
5document onefile = new Document(datadir + "asops.one");
6
7// pdfsaveoptionsオブジェクトを初期化します
8pdfsaveoptions opts = new pdfsaveoptions();
9
10//ページインデックスの設定:0は、最初のページから保存を開始することを意味します。
11opts.pageindex = 0;
12
13//ページカウントの設定:1は1ページのみを保存することを意味します。
14opts.pagecount = 1;
15
16datadir = datadir + "saverangeofpagesaspdf_out.pdf";
17
18// OneNoteをPDFに保存します
19OneFile.save(datadir、opts);
画像のjpegコンときのPDFにoneNoteを保存
次のコード例は、JPEGを使用してすべての画像を圧縮してOneNoteをPDFに変換する方法を示しています。
1//ドキュメントディレクトリへのパス。
2文字列datadir = runexamples.getDatadir_loadingandSaving();
3
4//ドキュメントをasops.noteにロードします。
5document onefile = new Document(datadir + "asops.one");
6
7// pdfsaveoptionsオブジェクトを初期化します
8pdfsaveoptions opts = new pdfsaveoptions
9 {
10 // JPEG圧縮を使用します
11 ImageCompression = saving.pdf.pdfimageCompression.jpeg、
12
13 // Quality for JPEG compression
14 JpegQuality = 90
15 };
16
17datadir = datadir + "sample.pdf";
18
19// OneNoteをPDFに保存します
20OneFile.save(datadir、opts);
ページブレイクなしでOneNoteをPDFに保存
次のコードの例は、コンテンツが長すぎるページの破損なしに、OneNoteをPDFに変換する方法を示しています。
1//ドキュメントディレクトリへのパス。
2文字列datadir = runexamples.getDatadir_loadingandSaving();
3
4//ドキュメントをasops.noteにロードします。
5document onefile = new Document(datadir + "Onenote.One");
6
7var dst = path.combine(datadir、 "savetopdfusinga4pagesettingswithoutheightlimit.pdf");
8
9//ドキュメントを保存します。
10onefile.save(dst、new pdfsaveoptions(){pagesettings = pagesettings.a4noheightlimit});