問題タブ [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 投票する
4 に答える
1911 参照

.net - ABCPDF - テキストを PDF ページに描画する前に、テキストに必要なスペースを計算します

ページにテキストを描画してその y 位置を確認する前に、テキストがページの下部に収まるかどうかを確認したいと考えています。

これがABCPDFで可能かどうか知っている人はいますか?

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

windows - ABCPdf コードがウィンドウ エラー 5 を生成し始めたのはなぜですか

私は、かなり長い間正常に機能している長年のコードをいくつか持っています。最近、次のエラーが発生し始めました。最初は asp サイトで、その後は .Net MVC サイトで。どちらも変わっていません。なぜこのエラーが今増えているのか、私は本当に興味があります。エラー自体を検索して解決策を見つけるのが困難だったため、この投稿が将来誰かに役立つことを願っています。

エラー: ABCpdf エラー '80070000' HTML をレンダリングできません。プリンターのデバイス モード サイズを取得できません。Microsoft XPS Document Writer Windows エラー 5. アクセスが拒否されました。

一部の調査では、xps ライターがインストールされていないことが原因であることが示唆されていますが、そうではないか、権限が正しく設定されていないことが原因です。

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

c# - WindowsフォームWebブラウザコントロール:DocumentTextとDocument.Body.OuterHtml

WebBrowserコントロールからhtmlを取得しようとしていますが、ページの入力要素の値属性も含める必要があります。

webBrowser.DocumentTextを使用すると、最初に読み込まれたページの完全なHTMLが取得されます。入力フィールドの値は含まれていません。

webBrowser.Document.Body.OuterHtmlを使用すると、値は取得されますが、スタイルシートのリンクなどを取得するために必要な()の他のコンテンツは取得されません。

WebBrowserから現在の状態のDOMの完全なHTMLを取得するためのクリーンで信頼できる方法はありますか?HTMLをライブラリに渡してPDFにレンダリングするので、WebBrowserコントロールからPDFにプログラムで保存するための提案もありがたいです。

ありがとう

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

c# - abcpdfによるラジオボタンの作成

abcpdfでレンダリングしているpdfページにラジオボタンを追加しようとしています。abcpdf のドキュメントを見ていると、次のコードを使用することが指定されています

問題は、InteractiveForm が参照しているアセンブリがわからないため、コンパイラがその行でエラーになることです。レンダリングしている html ページにラジオボタンを追加するだけで、pdf には表示されますが、操作することはできません。InteractiveFormを機能させるために何を使用できるか、または他の回避策を知っている人はいますか? 前もって感謝します。

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

printing - ABCPDF フォント印刷レイアウト - 機種依存

ABCPDF を使用して、EMF ファイル経由で PDF ファイルをローカル プリンターに印刷しています。これは、ABC PDF のサンプル「ABCPDFView」プロジェクトに非常に密接に基づいています。私のアプリケーションは Windows 7 と Windows XP の開発ボックスでは問題なく動作しましたが、Windows 2003 のテスト ボックスに移行すると、単純な埋め込みフォント (Times New Roman 12 など) が完全に間違ってレンダリングされました (間違った場所、短くてしゃがんだ、ほとんどDPIは狂ったように間違っていました)。

ここで DPI を 240 にハードコーディングしたことに注意してください。b/c 240x240 を強制する奇妙なメインフレーム プリント ドライバを使用しています。印刷中にEMFファイルをローカルに保存すると、同じレイアウトの問題が発生するため、そのドライバーが原因であるとは考えられません。PNG または TIFF ファイルにレンダリングすると、同じコードを使用するすべてのサーバーで問題なく表示されます (.emf の代わりに .png を配置)。最後に、ABCPDFView プロジェクトを使用して PDF にランダムなテキスト ボックスを手動で追加すると、そのテキストも EMF ファイルで正しくレンダリングされません。(ちなみに、Acrobat を使用して PDF を印刷すると、テキストは問題なく表示されます)

更新: この問題を抱えている他の人にとって役立つ点を省略しました。RenderTextAsText を「0」に設定することで、この問題を回避できます (以下のコードを参照)。これにより、ABCPDF はテキストをポリゴンとしてレンダリングするようになり、問題は解消されます。ただし、EMF ファイルのサイズが大幅に増加するため、これは優れたソリューションではありません。これらのポリゴンは、最終的な印刷ドキュメントではほとんどきれいにレンダリングされません。

この奇妙なフォントの問題の原因について考えている人はいますか?

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

hyperlink - ABCPDF がリンクをレンダリングしない

ABCPDF ライブラリの AddImageUrl 関数を使用して、ページを PDF として正常にレンダリングしています。しかし、リンク (タグ) が PDF リンクでレンダリングされず、リンク機能のない通常のテキストとしてレンダリングされるという問題があります。HTML ページをチェックして、ページにリンクが存在することを確認しました。

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

c# - ABCpdf 5 エンコーディングの問題 (特殊文字)

一部の HTML ページを PDF にレンダリングするために、ABCpdf バージョン 5 を使用しています。

私は基本的に使用HttpServerUtility.Execute()します-pdfのhtmlを取得するためのメソッド:

現在、ウムラウテ (äöü) などの一部の特殊文字は空白に置き換えられています。興味深いことに、それらのすべてではありません。私が理解したこと:私が持っているhtmlページ内。

これを解析すると、すべての特殊文字が正しくレンダリングされます。しかし、これは醜いハックのように思えます。

以前は を使用しませんでしHttpServerUtility.Execute()たが、ABCpdf に URL 自体を呼び出させました: pdfDoc.AddImageUrl("someUrl");. そこでは、そのようなエンコーディングの問題はありませんでした。

他に何を試すことができますか?

0 投票する
0 に答える
456 参照

.net - ABCPdf: パワーポイントの変換中にエラーが発生しました

パワーポイント文書をPDF文書に変換しているときに、ABCPdfがエラーになる理由を知っている人はいますか?

スタックトレース:

----> System.Exception : ドキュメント 'C:\BuildServer\TeamCity\buildAgent\work\8c28da44c7c8be65\Tests\ePunkt.Tests.FileServer\bin\Debug\TestDocuments\OpenDocumentPowerPoint.odp' を開くときにエラーが発生しました。----> System.Reflection.TargetInvocationException : 呼び出しのターゲットによって例外がスローされました。----> System.Runtime.InteropServices.COMException : WebSupergoo.ABCpdf8.XReadOptions.Read(Doc doc, String path) at WebSupergoo.ABCpdf8.Doc.Read(String) での不明なエラー (HRESULT からの例外: 0x80004005 (E_FAIL))パス、XReadOptions オプション)

0 投票する
4 に答える
9360 参照

c# - レジストリ キーへのアクセスが拒否されました (ABCPdf)

ABCPdf 8.1 を試していますが、このAddImageUrl(...)方法を使用すると次のエラーが発生します。

レジストリ キー 'HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main\FeatureControl' へのアクセスが拒否されました。

レジストリを調べたところ、CURRENT_USER の main\featurecontrol が存在しないため、権限を変更できません。

誰かがこれを以前に経験したことがありますか、または私が試すことができる解決策を知っていますか?

前もって感謝します

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

image - ABCPDF切り取り画像

私が持っていた HTML から PDF に画像をレンダリングしない ABCPDF に問題がありました。画像要素に高さ/幅のプロパティを設定することで、画像を部分的にレンダリングすることができました。問題は、画像が完全に PDF に表示されないことです。むしろ、高さと同じ幅の細い長い線として表示されますが、幅はわずか 3 ピクセルです。画像の高さ/幅は 380/680 でした。画像の読み込みを完全に容易にするために、コードでレンダリング遅延を 3000 に設定しましたが、それも役に立ちませんでした。

助言がありますか?

ありがとう