Acrobat SDKを使用せずにpdf documetにブックマークを追加する必要があります。 私はiTextSharpを使用していますが、Java用に作られており、.netへの移植は完了していません。 無料の代替方法やドキュメントをご存知ですか?c#.netでPDF文書を操作するためのAcrobat SDKのベスト代替無料
答えて
あなたはしている主張する「iTextSharpが、Javaのために作られたされ、それを.NETに移植がを完了されていない」かなり間違えです。主な違いはlisted hereです。
iTextsharpでブックマークを追加するのは簡単です。 PdfOutlineとPdfDestinationのAPIを参照してください。
using (Document document = new Document()) {
PdfWriter writer = PdfWriter.GetInstance(
document, Response.OutputStream
);
document.Open();
PdfOutline root = writer.RootOutline;
string section = "Section {0}";
string paragraph = "Paragraph {0}";
for (int i = 0; i < 10;) {
PdfOutline sectionBookmark = new PdfOutline(
root,
new PdfDestination(
PdfDestination.FITH, writer.GetVerticalPosition(true)
),
string.Format(section, ++i)
);
document.Add(new Paragraph(string.Format(section, i)));
for (int j = 0; j < 4;) {
PdfOutline subSectionBookmark = new PdfOutline(
sectionBookmark,
new PdfDestination(
PdfDestination.FITH, writer.GetVerticalPosition(true)
),
string.Format(paragraph, ++j)
);
document.Add(new Paragraph(string.Format(paragraph, j)));
}
document.NewPage();
}
}
上記の例は、5.1.3のWeb環境でテストされています。開発環境が異なる場合は、Response.OutputStream
を上記のStreamに置き換えてください。
Thx!私はyor答えを受け入れるつもりですが、beacuse私は既存の文書にブックマークを追加する必要があり、ブックマークにはjavascriptが必要です。私のpuroposeはあなたのコードとは少し異なります。私の質問は、PDFstamper.setOutlineメソッドのJavaに存在し、C#では存在しないのは何ですか? – Alessandro
これはC#=> 'stamper.Outlines = outlines;'のプロパティです。 C#で何かを見つけることができないときはいつでも、Javaメソッド名から 'set'が削除されたプロパティを探します。申し訳ありませんが、あなたのコメントを読んだので、あなたは既存のPDFを使用しているはずです。あなたは[本](http://itextpdf.com/book/)を持っていますか?あなたがいなくても、[この7つの例](http://kuujinbo.info/iTextInAction2Ed /index.aspx?ch=Chapter07&ex=BookmarkedTimeTable)。それは助けになるはずです。 – kuujinbo
- 1. PostSharpの無料代替品
- 2. Targetprocessへの無料代替?
- 3. 無料/有料Moodleの代替
- 4. 例外を無視するためのベストC#構文
- 5. MPLAB(PIC開発)の無料代替
- 6. 無料/安いPowerDesignerの代替?
- 7. iOSでバーコード(コード39フォーマット)をスキャンするための無料SDK
- 8. .netのための無料のOCR SDKは、Office Word文書に書式と画像を含むテーブルを抽出することができます。
- 9. 無料のC/C++ PDFの作成者ライブラリのLinux(libharuない)
- 10. 代替WebBrowser .Net C#
- 11. .Netアプリケーションでメモリリークを識別するための無料ツール
- 12. Word文書用の無料の.NETライブラリはありますか?
- 13. Acrobat X - htmlからpdfを作成するためのコマンドライン操作はありますか?
- 14. FLOSS /無料のソリューションは、PythonでPDF文書を生成するには?
- 15. アドインをAcrobat Reader用に作成 - PDF
- 16. PDFを操作するC#PDFライブラリ
- 17. Silktestに無料の代替品はありますか?
- 18. ASN.1をJavaで読み込み、操作し、書き込むための無料パッケージはありますか?
- 19. ビジュアルアシストの無料代替手段ですか?
- 20. ベスト代替例外処理モデル
- 21. UWP PDFベストのアプローチを作成する
- 22. ブラウザでPDF文書を開く代わりにPDF文書をダウンロードする
- 23. ASP.netコアエンティティフレームワークCurrentValues.SetValues()ベスト現在の代替
- 24. Javaの消耗しやすいサービスの.NET nullable値型のベスト代替
- 25. ターンバイターンナビゲーション用の無料SDK
- 26. C#または.netにPDF文書を編集するためのAPIはありますか?
- 27. スコープ付き列挙型のベスト代替 - Pre C++ 11
- 28. C#のPHP/Curl-SSL操作の代替案
- 29. C#.NET 3.5でJSONを操作する
- 30. マイクロフォンを録音するための無料のC++ lib(Win32)
"ビールのように自由な"ソリューションが必要ですか? – Bobrovsky
私の意見では、ItextSharpはacrobat sdkに代わる最良の無料代替手段です – Alessandro
問題は:iTextSharpはオープンソースプロジェクトのみで無料です。 – Bobrovsky