問題タブ [pdflib]
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.
php - PHPを使用してPDFファイルをメールで送信する
私は以下のようなPHPコードを持っています:
}?>
実際、私はエラーメッセージを受け取りました:Fatal error: Uncaught exception 'PDFlibException' with message 'Handle parameter or option of type 'image' has bad value 0' in /homez.537/archigra/www/arcancianev/pdf_email/dompdf/include/pdflib_adapter.cls.php:662 Stack trace: #0 /homez.537/archigra/www/arcancianev/pdf_email/dompdf/include/pdflib_adapter.cls.php(662): PDFlib->fit_image(0, 231, 752, 'boxsize={150 30...') #1 /homez.537/archigra/www/arcancianev/pdf_email/dompdf/include/php_evaluator.cls.php(66) : eval()'d code(23): PDFLib_Adapter->image('images/logo.png', 'png', 231, 10, 150, 30) #2 /homez.537/archigra/www/arcancianev/pdf_email/dompdf/include/php_evaluator.cls.php(66): eval() #3 /homez.537/archigra/www/arcancianev/pdf_email/dompdf/include/php_evaluator.cls.php(70): PHP_Evaluator->evaluate('?if ( isset($pd...') #4 /homez.537/archigra/www/arcancianev/pdf_email/dompdf/include/renderer.cls.php(180): PHP_Evaluator->render(Object(Null_Frame_Decorator)) #5 /homez.537/archigra/www/arcancianev/pdf_email/dompdf/include/renderer.cls.php(120): Renderer->_render_frame(' in /homez.537/archigra/www/arcancianev/pdf_email/dompdf/include/pdflib_adapter.cls.php on line 662
このコードを使用してPDFを生成し、ユーザーが添付できるようにメールで送信しますが、上記のようなエラーメッセージが表示されます。どこから来たのかわからない?
php - 既存の PDF > 1.4 にページを追加できる PDF ライブラリはどれですか?
最初のページの後と最後のページとして、既存の PDF ドキュメントにページを追加する必要があります。以前は Zend_Pdf で実装していましたが、相互参照テーブルがストリームに圧縮されていない PDF (PDF バージョン 1.5 で導入された機能) しか処理できないことがわかりました。
そこで、ISO-32000-1 (PDF-1.7 に基づく) で説明されているように、オブジェクトとストリームに格納された xref テーブルを使用して既存の PDF ドキュメントを変更できる PHP PDF-Library を探しています。
- TCPDFは変更できず、 FPDIとの組み合わせでのみ使用できます (FPDI は無料版で PDF バージョン 1.4 までしか処理できません)。
- Zend_PDF (前述のとおり) は、PDF バージョン 1.4 までのファイルのみを処理できます。github から ZF2 の Zend_Pdf バージョンを試してみるのはいかがでしょうか?
- FPDF は PDF バージョン 1.4 までのファイルしか扱えないことがわかった
私のニーズに合った他の PHP PDF ライブラリはありますか?
php - 既存の PDF ファイルのメタデータの編集
PDF
PDFバージョン1.6のファイルがいくつかあります。
これらのpdfファイルのメタデータを編集するために、次のライブラリを試しています:
- Zend_Pdf クラス: PDF バージョン 1.5 以下でうまく機能しました。バージョン 1.6 の pdf の解析でエラーが発生しました
- pdflib: 既存の pdf ファイルを編集する方法がわかりません。
- tcpdf: 既存の pdf を編集する機能が見つからないのと同じ問題
- 誰かが、pdf ファイルの末尾に次の (例: タイトル) を追加して、pdf ファイルを編集することも提案しました。
/Title (Title Text)
pdflib
これを達成するために、またはいくつかの無料のソースphpライブラリを使用して、それを実行できるようにしたいと考えています。
php - PHP:PDFlib、OOP、コメント
PHP 4.0.5以降、PDFを動的に生成する関数(PDFlib)があります。PDFlibに3つの質問があります。
- OOPクラスはありますか?そうでない場合は、PHPの将来のバージョンで計画されていますか?
- PDFにコメントを追加して古いものを上書きする機能はありますか?
- 上記のことを行うことができる代替手段はありますか?
php - JavaScriptを使用してPDFの画像にアクセスするには?
$p->load_image ( http://www.php.net/manual/en/function.pdf-fit-image.php )を使用してPDFに画像を追加しました。ここで、ユーザーが PDF 内の画像を操作できるように、JavaScript を書きたいと思います。Javascript を使用して PDF の画像にアクセスするにはどうすればよいですか?
php - エラー: PDF ファイル 'MJVQKFFGFEPBI.TMP' を書き込み用に開けませんでした (許可が拒否されました)
でドキュメントpdflib
を動的に作成するために使用していますが、何らかの理由でエラーメッセージが表示されますpdf
PHP
行をトリガーするエラーはこれです
私の質問は、アクセス許可が拒否されたディレクトリの場所を取得する方法、またはこのエラーが他の理由でトリガーされることです。
同じコードが私のサーバーでは機能しますが、サーバーでは機能しubuntu 12.04
ません12.10
forms - PDFをオンラインで事前入力する方法は?
動的データから始めて、空の PDF ファイルを埋めます。動的データを使用して pdf を埋めるにはどうすればよいですか?
編集: PDF をFPDF.orgとプラグインで埋める方法を見つけました。
- まず、Acrobat Pro や LiveCycle などのソフトウェアを使用してフォーム フィールドを PDF に追加し、PDFtk を使用してオンラインまたはオフラインで PDF を準備します。
pdftk modele.pdf output modele2.pdf
- データを配列に配置し、プラグインの指示に従ってPDFにJSを入力します
これで、PDF がいっぱいになりました。
ここで、ユーザーがフィールド オプションを変更できないようにするために、フォームをフラット化する必要があります。共有ホストにインストールされている FPDF または PDFlib を使用してそれを行う方法はありますか?
linux - PDF Lib のインストールが Linux サーバーで失敗します。pecl install pdflib の使用
サーバーに pdflib をインストールしようとすると、次のエラーが表示されます。
configure: error: pdflib.h not found! Check the path passed to --with-pdflib=<PATH>. PATH should be the install prefix directory.
ERROR: /root/tmp/pear/pdflib/configure --with-pdflib=/usr/local' failed
ターミナルで次のように入力しています。
pecl インストール pdflib
path to pdflib installation? :
/usr/ローカル
php - タグの一部ではない HTML 内の < 記号を見つける
タグに属さない HTML/XML 形式の文字列内のシンボルを確実<
に見つけて置換する方法を見つけようとしています。>
基本的に、私は HTML 文字列から始めて、それを PDFLib で使用可能なものに変換します。PDFLib は、XML の形式を使用して、PDF として書かれるドキュメントを記述します。ただし<
、コンテンツ内に がある場合、タグの開始と見なされ、解析例外がスローされます。
入力例:
を囲むテキスト<
は必ずしも数字ではなく、ユーザーが入力したものでありGrade<C
、 、Blue<Red<Green
、Test < Test2
.... など、実際には何でもかまいません。
必要な出力
str_replace
とを試しましたが、確実にタグをそのままにして、コンテキスト内preg_replace
の だけを置き換えるソリューションが見つかりません。<
は開始タグとしてもDOMDocument
認識されるため、DOM の解析も失敗するようです。<
文字列で使用htmlspecialchars
すると、すべてのタグも同様に変換<>
さ<>
れますが、これは良くありません。
誰にもアイデアはありますか?