問題タブ [princexml]
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.
ubuntu - Ubuntu12にインストールする書店princexmlのlibjpegライブラリがありません
Ubuntu 12インストールにbookshopをインストールし、PrinceXMLをインストールするための指示に従いました。princeを実行すると、次のエラーが発生します。
/ usr / lib / prince / bin / prince:共有ライブラリのロード中にエラーが発生しました:libjpeg.so.62:共有オブジェクトファイルを開くことができません:そのようなファイルまたはディレクトリはありません
css - 印刷 (または PDF) 出力の CSS ページカウンター
これは、たとえば、ページ番号を「Page 5 of 10」として表示することがわかった唯一の方法です。ただし、機能していないようです。単純な HTML ページで試してみましたが、うまくいきませんでした。
プレーンなhtml/cssを使用して、ページのどこにでもページ番号を表示したい。
誰かがそれを機能させることに成功しましたか? もしそうなら、私はあなたのサポートに感謝します。
zend-framework - Zend Framework で PrinceXML を使用した PDF オーバーレイ
PrinceXML からの出力を、ファイル システム内の PDF からのページにオーバーレイしたいと考えています。Zend フレームワーク環境でソリューションを構築する予定です。可能であれば、ソリューションで Zend_Pdf を使用した方がよいと思います。
助言がありますか?fpdf や fpdi のようなものを使用して、PrinceXML の出力をそれを通して送ることができると思います。しかし、Zend_Pdf を使用して、PrinceXML からの出力と静的な PDF の「テンプレート」ファイルをオーバーレイした人はいますか?
javascript - スクリプト タグの src 属性は null にするか、欠落している場合は空の文字列にする必要がありますか?
私はPrinceXMLを使用して、いくつかのMathJaxマークアップを含む HTML の PDF を作成しています。数学を適切にレンダリングするには、PDF に変換する前に、数学レンダリングを処理する JavaScript をページで実行する必要があります。
PrinceXML で JavaScript を有効にして MathJax ライブラリを読み込もうとすると、初期化コードで「TypeError: null 値はオブジェクトではありません」というメッセージが表示されます。これを追跡すると、次のことがエラーの原因であることがわかります。
エラーは、src 属性のない script 要素でスローされます (MathJax は script 要素を使用して LaTeX コードを格納します)。PrinceXML は、不足している src 属性にアクセスするときに null を返すことで、不足している src 属性を処理しているように見えます。したがって、nullの場合scripts[i].src.match(namePattern)
はエラーがスローされsrc
ます。ただし、Firefox (fiddle: http://jsfiddle.net/9ZHMR/を参照) で行うと、 element.src は src 属性が欠落している場合に空の文字列を返すため、ブラウザーで作業しているときにこの問題は発生しませんでした。
スクリプト要素の src 属性を null にするか、属性が存在しない場合は空の文字列にするかのどちらが「正しい」動作ですか? これは実際の生活と標準のケースですか?
編集主に、この動作がどこかの標準で指定されているかどうかに関心があるため、バグレポートをFirefoxまたはPrinceXMLに投稿するか、標準がない場合はMathJaxにバグレポートを投稿してこのケースを処理するかを知っています.
python - princexmlがPythonで機能しませんか?
私はWindowsを使用していて、Pythonでprincexmlをサブプロセスしたいと思っています。
ドキュメントによると(http://www.princexml.com/doc/8.1/python/):
「prince」をバイナリexeへのパスに置き換えました...同じディレクトリにfoo.xmlがあります。ジェネレーターのあるウィンドウが少し点滅します。それだけです...PDFは生成されませんでした。
「princefoo.xmlfoo.pdf」を使用してcmdでprinceを使用しても、何も起こりません...それについて何か助けはありますか?どうもありがとう!
php - Symfony 1.4 で PrinceXML を使用する
プロジェクトで PrinceXML を使用して PDF をドキュメントに生成しようとしています。単純な PDF ファイルを作成しようとしましたが、PDF ファイルを作成するようには見えません。ということで、ちょっとデバッグして、PrinceXMLのexeを実行してみました。
しかし、出力はありません。プレーンphpファイルで上記のコードを実行しようとしたため、期待される出力が表示されました。出力は次のとおりです。
Prince 8.1 rev 4 Copyright 2002-2012 YesLogic Pty. Ltd. Non-commercial License Non-commercial License
Symfony 1.4 で PrinceXML を使用するにはどうすればよいですか? PrinceXML を使用する前に何かする必要がありますか?
php - PHPラッパークラスを使用したWindowsでのHTMLからPDFへの変換、印刷エラーの問題
PrinceXMLをWindowsServerで動作させることができません。PHPラッパークラスを使用していますが、役立つドキュメントが見つかりません。
ここでREADMEファイル(ダウンロード内)で提供される情報は、何が行われているのかを説明しておらず、サンプルコードも提供していません。
これは私がこれまでにまとめたものです(非常に基本的です)が、何も印刷されておらず、エラーも表示されていません。
私は含まれていないことを知っていますheader('PDF HEADERS HERE')
。これは、PDFを印刷する前にPHPエラーが何であるかを確認しようとしているためです。
私は上記のコードでたくさん遊んだことがありますが、私が試したことはまったくありません。パスをに変更してprince.exe
もエラーは返されません!なぜ??
私の質問は次のとおりです。
- 発生したエラーを印刷するにはどうすればよいですか?
- このクラスの優れたドキュメントを掲載しているサイトはありますか?
css - Prince PDFで改ページを検出するには?
数十のセクション、ヘッダー、およびさまざまなテキストと画像のコンテンツを含む 100 ページの長さのドキュメントを生成しました。ユーザーが挿入した改ページと挿入された改ページがありますが、ほとんどのテキストはページからページへと続きます。
私を夢中にさせているのは、要素がページの最初か最後かを検出できないことです。
たとえば、私のテキスト コンテナの div には、上下の余白が 10 mm あります。その直前に改ページが発生した場合、上余白は 0 にする必要があります。しかし、Prince の自動改ページを検出する方法がないため、テキスト コンテナーには、一部のページで 10 mm の余分な上部余白があります。
(これは一例であり、実際の状況はもう少し複雑です)
Prince がフロー コンテンツに対して行っていることを検出する方法はありますか?
windows - WindowsでフォントをMac/Linuxのようにレンダリングする:フォントヒンティングを無効にするか、クライアント側でアンチエイリアスを処理する
javascriptまたは他のクライアント側コードを介してWindowsで「フォントヒンティング」をオフにすることは可能ですか?
WindowsのブラウザでMacのフォントを模倣したいのですが、これはHTMLからPDFへのツール(PrinceXML)を使用しているためです。これは、これまでのところ市場で最高だと思いますが、Macのようにフォントをレンダリングします。つまり、WindowsユーザーはHTMLベースのデザインを作成し、それがPDF変換ツールによってレンダリングされるということです。ただし、PDFではフォントの外観がWindowsベースのブラウザでのフォントとは異なります。同じように表示したいと思います。
これに対する回避策はありますか?