問題タブ [evopdf]
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.
html-to-pdf - evohtmltopdf.dll 画像が PDF に表示されない
画像の src 属性が画像フォルダーを参照している場合、pdf ファイルでレンダリングされます。src 属性が内部 URL を参照している場合、画像はレンダリングされません。他の画像はデータベースに保存されているため、URL を指定する必要があります。
画像の src 属性に完全なパスを指定する必要がありますか?
それとも、ブラウザができるようにpdfエンジンが画像を抽出できるでしょうか?
コンバーターに送信する次の html があります。
関連スニペット…。
次のコードを使用してpdfを生成します。
c# - C#でのFontFamilyの問題
Web ページの CSS で Google フォント「Open Sans,sans-serif」を使用しています。evo pdf を使用して PDF を生成しています。この動的に作成するヘッダーとフッターでは、TextElement を使用します。
私の問題は、c# fontfamily にそのような Google フォントがないことです。c# fontfamily で「Open Sans、sans-serif」を取得するにはどうすればよいですか?
asp.net-mvc - evo pdf ライブラリを使用して html 文字列を pdf に変換する際の問題
簡単に言えば、html 文字列を pdf に変換するときに問題が発生しました。html 文字列で参照した Kendo js/css ファイルがまったく機能していないように見えます。
詳細: Evo Pdf を使用してビュー (ASP MVC 4.5) を Pdf に変換するプロジェクトに取り組んでいます。私のビューでは Kendo UI コントロールを使用しているので、ビュー ファイルで以下のように Kendo css js ファイルを参照します。
ブラウザーでビューを開くと、すべてのコントロールが正常に動作しますが、ビューを文字列にレンダリングして Evo SavePdfFromHtmlStringToStream 関数に渡すと、PDF は生成されますが、Kendo コントロールがすべて PDF に表示されません。
Ps、絶対URLを使用してURLをPdfに変換できるかもしれませんが、モデルでビューを使用しているため(モデルはコントローラーに投稿されます)、実際にはそうしたくありません。
css - SSL からスタイルシートを読み取ると、PDF 変換が突然失敗する
EvoPdf バージョン 3.5 を長い間問題なく使用してきましたが、突然 SSL からスタイルシートを読み取れなくなりました。
からスタイルシートをロードするとうまくいきますhttp
。また、別の IIS では、スタイルシートを SSL から読み取ることができます。
これをトラブルシューティングする方法がわかりません。DNSの問題でしょうか?
asp.net-mvc - ASP.NET MVCでevoPDFをActionFilterAttributeとして機能させるにはどうすればよいですか
ASP.NET MVC で Web サイトから PDF をレンダリングするだけです。ASP.NET MVC からの PDF の生成に関する非常に興味深い記事を見つけました。ページが ActionFilterAttribute を介してレンダリングされると、さらにうまくいくと思います。私のアイデアはそのようなものです:
可能です?EvoPDFFilterAttribute はどのように見えるべきですか?
javascript - EVOPdf、WebAPI、AngularJS を使用して PDF を生成
EVOPdfを使用してWebAPI コントローラーからAngularJSアプリにPDF をレンダリングする際に問題が発生しています。
これまでの私のコードは次のとおりです。
角度呼び出し:
APIController メソッド:
を使用して書き出した PDF を確認すると、WriteAllBytes
完全にレンダリングされますが、Angular 呼び出しを介して返され、Adobe Reader で開くと、「無効な色空間」というエラー メッセージが何度も表示されますが、ドキュメントは開かれていません。色空間をグレースケールに変更すると、PDF は開きますが空白です。
問題を引き起こしているのは変換であると感じていますByteArrayContent
.PDFの実際の作成とAngular呼び出しへの返送の間に起こる唯一のことですが、私はレンガの壁にぶつかり、理解できません何が問題なのか。
私はこれを整理するのに非常に近づいており、電話から戻ったときにドキュメントを適切に「変換」する必要があるだけなので、皆さんが提供できる助けを本当に感謝しています.
助けてくれてありがとう。
よろしく、ヨハン。
c# - PDF/A-1b 準拠ファイルで EVOPDF を使用して PDF ドキュメントのタイトルと作成者を設定する
EVOPDF を使用して HTML -> PDF 生成ファイルにいくつかの属性を設定しようとしています。
PdfDocumentInfo プロパティを設定するのはかなり簡単に思えます。ドキュメントで指定されているとおり: http://www.evopdf.com/help/azure-html-to-pdf/html/T_EvoPdf_HtmlToPdfClient_PdfDocumentInfo.htm
ただし、Adobe Acrobat Reader で [ファイル] -> [プロパティ] を表示すると、空のボックスが表示されます。また、Hex エディターもデータを見つけられません。
http://www.evopdf.com/download.aspxからダウンロードした「EvoHtmlToPdfDemo_VS2013」v6.4 ソリューションを試し ましたが、ソリューション全体に PdfDocumentInfo が見つかりません。そのため、ドキュメント プロパティの設定方法を示すデモ コードはありません。
以下の私のコードを参照してください
編集:
オブジェクトを使用するとき、EvoPdf.Document
私はそれを成し遂げることができます。EvoPdf.HtmlToPdfConverter
しかし、オブジェクトを使用してそれを行うことはできません。ただし、ほとんどのドキュメントではHtmlToPdfConverter
. EvoPdf.Document
オブジェクトの使用法については、以下のコードを参照してください。
編集2:
オブジェクトがありHtmlToPdfConverter.PdfDocumentOptions.DocumentObject.DocumentInformation
ます。ただし、DocumentObject
変換前は null です。ドキュメントによると
変換中にコンバーターによって初期化された内部 Document オブジェクトへの参照
DocumentObject
変換後に確かに存在し、変換後にDocumentInformation
プロパティが設定されていないことを確認できます。
編集3:
また、DocumentInformation
変換前/変換後のイベントを設定しても機能しないようです。
編集4:
Document
最初にオブジェクトに変換し、次に設定し、出力ストリームにDocumentInformation
書き込む場合でも機能しません。Document
ここで可能な回避策が不足していると感じています...
編集5:
documentObject.DocumentInformation.Author = "Value";
を行うと、セッターがあり、実際に設定されていると想定しました。しかし、そうではありません。したがって、これらの値をどこに設定しようとしているかは問題ではありません。彼らはただ記憶されていません。これはバグに違いありません。EvoPdf.DocumentInfo
とEvoPdf.PdfDocumentInfo
クラスさえあるのはなぜですか?1 つは を使用しAuthorName
、もう 1 つは を使用しAuthor
ます。そして、これらの違いの詳細。
.net - 表紙の後に EVOPDF に目次を追加する
EVO PDF 自動生成された目次を使用しています。
目次は常にドキュメントの最初のページとして表示されます。最初のページをカバー シート、2 番目のページをタイトル ページ、そして目次にする必要があります。
動的に作成されHTML string
、ConvertHtmlToPdfDocumentObject
.Net 用の EVO PDF バージョン 6.8 を使用しています。
編集:
回避策を見つけました。動的な HTML 文字列を分割して表紙とタイトル ページを取り出し、それらだけで EvoPdf.Document を作成します。次に、AddStartDocument を使用して、最初に目次がある他のドキュメントにプレフィックスを付けます。最高ではないかもしれませんが、うまくいきます。
EvoPdf.Document ヘッダー = converter.ConvertHtmlToPdfDocumentObject(カバー、stringUrl); HtmlToPdfConverter _pdfConverter = new HtmlToPdfConverter(); _pdfConverter.PdfDocumentOptions.AddStartDocument(ヘッダー、真、真、真);
c# - EVOPdf バージョン 6.10 を使用して Html を pdf に変換する
MVC で Html を PDF に変換するために、EvoPDf (バージョン 6.10) のサンプル コードを使用しています。コードを以下に示します。
byte[] outPdfBuffer = htmlToPdfConverter.ConvertUrl(url);
「変換を開始できませんでした。WinApi エラー コード 216。「evointernal.dat」ファイルに実行権限があり、evohtmltopdf.dll の近くに存在することを確認するか、EvoInternalFileName プロパティにファイルのフル パスを設定してください」
Nuget Package manager から evoPDF 6.10 をインストールしました。
ファイルが利用できる場所、場所は次のとおりです。「Mvc\packages\EvoHtmlToPdf_x64.6.10\lib\net40」
ここでは、「evohtmltopdf.dll」、「evohtmltopdf」、「evointernal.dat」の 3 つのファイルが利用可能です。
「evointernal.dat」も参考になります。それでも例外が発生します。
この問題を解決するのを手伝ってください。