問題タブ [abcpdf]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
464 参照

abcpdf - ABC PDF - 256 色の画像を作成

私は ABCpdf7 を使用してその場で PDF ドキュメントを作成しています - これは私が理解できないものです。URL から PDF ドキュメントを作成すると、PDF ドキュメント内の画像が 256 色のように見えます。

フルカラー画像を作成するために ABCpdf を設定する方法を知っている人はいますか?

画像のURLを指定すると、画像はフルカラーで作成されますが、一度にページをカニすることはできません

0 投票する
5 に答える
5956 参照

html - PDF レポート生成

編集: ABCpdf を使用してこのプロジェクトを完了しました。興味のある人なら誰でも、私はこの製品が大好きで、彼らのサポートはA +です. HTML -> PDF ソリューションの「短所」として挙げたものはすべて、ABCpdf で簡単に実行できました。


私は、データ駆動型の PDF レポートの作成を担当しています。たくさんのオプションを検討した後、2 つに絞り込みました。決定するのを手伝ってくれるか、考慮していない代替案を提供してください。要件は次のとおりです。

  1. 100% データドリブン
  2. 最終的には PDF (変換される限り、HTML での停止は問題ありません)
  3. 複数のデータセットで実行可能 (レイアウトは常に同じ、データは可変)
  4. 通常の分析スタイルのコピーが含まれています (html マークアップで DB に保存されます)
  5. テーブルを含む (テーブルのデータは実行時に生成されます)
  6. 各ページのヘッダー/ページ番号
  7. 目次
  8. .NET (VB または C#)
  9. すぐに完了

レポートは複数のデータ セットで生成されるため、レポートの特定の部分がどのくらいの長さやページ数になるかわからないため、スタンプ付きの pdf テンプレートは機能しないと思います。必要とする。

したがって、私の最良の選択肢は次のとおりだと思います。

  1. iText のようなソリューションを使用したプログラムによる作成。
  2. HTML で生成し、サードパーティ アプリケーションを使用して PDF に変換します (ABCPdf は、これまでに使用したツールです)。

どちらのソリューションにも長所と短所があります。

プログラマティック ソリューション:

長所:

  1. フレキシブル
  2. 簡単なページ番号付け/ページヘッダー/目次
  3. 無料

短所:

  1. 時間がかかる (iText の上にレイヤーを書き込んで、必要なことを実行し、保守しやすくする)
  2. コピーは既に html マークアップを使用してデータベースに保存されているため、pdf に配置する前にデータを解析する必要があります。これにより、太字、斜体、下線を適用できるように段落をチャンクに分割する必要がなくなります。などを特定のフレーズに。これは巨大な PITA のように思えますが、その仮定が間違っていることを願っています。

HTML -> PDF

長所:

  1. データベースから簡単に生成 (解析不要)
  2. 変換のための多くのツール
  3. 使い慣れたテクノロジーを使用
  4. 組み込みの「印刷プレビュー」 - 必須ではありませんが、便利です

短所:

(プロジェクト完了後に編集。私の仮定はすべて間違っていて、ABCpdf は素晴らしいです)

1. ページ ヘッダーを生成するのはほとんど不可能-正しくない
2. ページ番号を生成するのは非常に難しい 正しく ない
3. 目次を生成するのはほとんど不可能 正しく ない
4. (クロスブラウザー サポートは欠点ではありません。
5. 変換ツールの癖 - ブラウザでレンダリングされたとおりに正確に変換されない場合がある 正しくない 6.全体
として、HTML を表示/PDF に変換したいのとまったく同じようにフォーマットするのは非常に難しいと思います. 違います

それだけです。どの道を進むべきかを決めるには、コミュニティの助けが必要です。私は賛否両論の仮定のいくつかについて間違っているかもしれません。もしそうなら、教えてください。すべての考えや提案は大歓迎です。

ありがとう

0 投票する
3 に答える
2201 参照

.net - HTMLをPDFに変換する

以前の投稿を参照して(PDFレポートの生成

http://www.alistapart.com/articles/boomに似たソリューションを使用することにしました

どちらのリファレンスも読みたくない方のために-私はレポートを作成していて、それをPDFとして必要としています。.NETを使用してHTML->PDFルートに進むことにしました。

それで、私が望むようにHTMLファイルを取得したとしましょう。上記のページをPDFに変換する最良の方法は何ですか?本質的には、ユーザーにHTMLで「プレビュー」を表示してから、そのページをPDFに変換できるようにしてほしいと思います。私が現在実験しているライブラリはABCPdfです。

私が最初に考えたのは、ページをファイルシステムに保存し、ページ自体のイベントハンドラー中に変換ルーチンでそのURLを参照することでした。印刷の準備として、ページをレンダリングするたびにページを保存する必要があるため、これには問題があります。実際、それは逆行しているように見えます。

私の次の考えは、ページのレンダリングメソッドを使用してページをバイトストリームとしてキャプチャし、これを使用することでした(ABCPdfはHTMLストリームの変換をサポートしているため)。これが私の答えである場合、実際にページをプルする方法に迷います。ハンドラーがバイトストリームにMe.Render()を実行し、それを変換ルーチンに送信する「印刷」ボタンがありますか?それも可能ですか?

結論-ページが素敵なHTMLでレンダリングされたら、そのページのPDFへの変換をどのように初期化しますか?回避策やその他の解決策は大歓迎です。

これは「簡単な部分」でなければならないので、明らかな何かが欠けていることを願っています

0 投票する
6 に答える
8962 参照

abcpdf - AbcPdf - CSS を適用していないドキュメント

これは技術サポートの問題かもしれませんが、他の開発者がこれに遭遇したかどうか疑問に思っています:

ASP.NET コードで Abcpdf を使用して、HTML から PDF を生成しています。正常に動作しますが、1 人のユーザーが CSS が適用されていない PDF を生成しています (IE8、Adobe Acrobat の最新バージョン - 他のユーザーと同じ)。これは唯一のユーザーが不満を言っているので、それはローカル設定だと確信していますが、CSS の読み込みを妨げる原因がわかりません - ブラウザの設定ですか? アクロバット設定?

誰か提案はありますか?

0 投票する
3 に答える
12245 参照

.net - 単一のPDFページに収まるようにhtmlをスケーリングするようにabcPdfに指示します

私はabcPdfを使用してHTMLレポートをPDFファイルに変換しています。PDFは単一の横向きのA4ページである必要があります。

PDFの単一ページに収まるようにHTMLページを拡大縮小するようにabcPdfに指示する方法があるかどうか知っていますか?Magnify()メソッドを使用してみましたが、コンテンツを拡大縮小しますが、1ページに収まる場合でも、ページに分割します。私はしばらくの間これに頭を悩ませてきました、そして誰かがそれをしたかどうか疑問に思っています。

現在使用しているコードは次のとおりです。

0 投票する
3 に答える
5049 参照

c# - ABCpdf html アンカーを変換して同じ PDF 内の別のページにジャンプする

同じPDF内の他のページにリンクする目次を含むABCpdfを使用してPDFを動的に生成しています。問題は、HTML 内のアンカー タグのパスが一時ファイルへの絶対パスに変更されることです。

たとえば、ABCpdf はリンクの href をレンダリングします。

PDF の場合: file:///C:/Users/Aaron/AppData/Local/Temp/ABCpdf/pdfCMMYPSF.htm#elementId

これは私がPDFを生成する方法です:

アンカーリンクを適切にレンダリングして、クリックすると別のページにジャンプする方法を教えてください。

0 投票する
2 に答える
4733 参照

html - PDF に背景画像を追加 (ABCpdf)

ABCpdf (HTML -> PDF) を使用して動的に PDF を作成しています。

目次 (リーダー付き) を作成しようとしていますが、リーダーを取得する最も簡単な方法は、repeat-x background-image を使用することだと思います。これが私のファイル構造です:

/Web
   GenReport.aspx
   /images
      tocback.gif
/Data
   template.html

GenReport は html テンプレートを使用し、pdf を生成するときに該当するすべてのセクションを置き換えます。スタイルは template.html にも存在します。

画像が見つからないことを除いて、すべてが機能しています (Web 上の別の画像への直接パスを使用すると、テーブルの背景に画像を表示できます)。

それで、私の質問は、tocback.gif を参照するにはどうすればよいですか? テンプレート (/Data/template.html - 以下の (1) を参照) または PDF を生成するページ (/Web/GenReport.aspx (2) 以下) からのパスを参照する必要がありますか?

(1) 背景画像: url(/images/tocback.gif);
(2) 背景画像: url(../Web/images/tocback.gif);

明らかに、これらのどちらも私のために働いていません。何か不足していますか?

(それがオプションである場合は、FS 上の画像へのハードコードされた参照を追加してもかまいません。)

0 投票する
9 に答える
23827 参照

.net - PDF フォームのフィールド名を変更することはできますか?

これが状況です。自動的に生成された PDF フォーム フィールド名を含む PDF があります。問題は、これらの名前があまりユーザーフレンドリーではないことです。それらは次のようになります: topmostSubform[0].Page1[0].Website_Address[0]

それらを WebsiteAddress のようなものに変更できるようにしたいと考えています。私はABCPDFにアクセスでき、iTextSharpの経験がありますが、これらのAPIを使用してこれを実行しようとしました(フォームフィールドにアクセスして名前を変更しようとしました)が、可能ではないようです.

ある種のAPI(できればオープンソース)を介してこれを試みた経験がある人はいますか。コードも.Netです。

0 投票する
9 に答える
19695 参照

asp.net - abcPDF を使用して HTML を PDF に変換する際の余分な空白ページ

HTML レポートがあり、各印刷ページには<div class="page">. ページ クラスは次のように定義されます。

レポート コンテンツにいくつかの変更を加えた後、レポートを PDF に変換するために abcPDF を呼び出すと、実際のレポート ページごとに空白のページが突然挿入されます。この問題を取り除くために行った変更をロールバックしたくないので、余分なページが挿入されている理由を誰かが知っていることを願っています.

0 投票する
3 に答える
2236 参照

pdf - ABCPdfを使用してPDFレイヤーを削除または非表示にしますか?

ABCPdf または別のフレームワークを使用して PDF からレイヤーを削除または非表示にすることは可能ですか?