2

私はdompdf http://code.google.com/p/dompdf/のインストールに取り組んでいます

順調に進んでいますが、インストール手順には、「インストールに合わせて dompdf_config.custom.inc.php (バージョン 0.6) または dompdf_config.inc.php (バージョン 0.5) を編集する」ように指示されています。どの行をコメント解除する必要があるのか​​ わかりません。PHPでコーディングするつもりで、一般的なランプスタックを備えたUbuntuサーバー(10.04)で使用しています。

少なくとも(少なくともいくつかの)さまざまなオプションを説明できるこれを使用した人はいますか?

<?php 
//define("DOMPDF_TEMP_DIR", "/tmp");
//define("DOMPDF_CHROOT", DOMPDF_DIR);
//define("DOMPDF_UNICODE_ENABLED", false);
//define("DOMPDF_PDF_BACKEND", "PDFLib");
//define("DOMPDF_DEFAULT_MEDIA_TYPE", "print");
//define("DOMPDF_DEFAULT_PAPER_SIZE", "letter");
//define("DOMPDF_DEFAULT_FONT", "serif");
//define("DOMPDF_DPI", 72);
//define("DOMPDF_ENABLE_PHP", true);
//define("DOMPDF_ENABLE_REMOTE", true);
//define("DOMPDF_ENABLE_CSS_FLOAT", true);
//define("DOMPDF_ENABLE_JAVASCRIPT", false);
//define("DEBUGPNG", true);
//define("DEBUGKEEPTEMP", true);
//define("DEBUGCSS", true);
//define("DEBUG_LAYOUT", true);
//define("DEBUG_LAYOUT_LINES", false);
//define("DEBUG_LAYOUT_BLOCKS", false);
//define("DEBUG_LAYOUT_INLINE", false);
//define("DOMPDF_FONT_HEIGHT_RATIO", 1.0);
//define("DEBUG_LAYOUT_PADDINGBOX", false);
//define("DOMPDF_LOG_OUTPUT_FILE", DOMPDF_FONT_DIR."log.htm");
//define("DOMPDF_ENABLE_HTML5PARSER", true);
//define("DOMPDF_ENABLE_FONTSUBSETTING", true);

// DOMPDF authentication
//define("DOMPDF_ADMIN_USERNAME", "user");
//define("DOMPDF_ADMIN_PASSWORD", "password");
4

2 に答える 2

8

dompdf の使用を開始するために設定を編集する必要はありません。すべての設定にはデフォルトがあり、dompdf はすぐに使用できます。すべての設定はdompdf_config.inc.phpで説明されており、デフォルトが設定されている場所でもあります。ただし、最も注意を払うべき設定の簡単なリストを次に示します。

  • DOMPDF_TEMP_DIR : dompdf はこのディレクトリを使用して、画像の処理とリモート コンテンツの一時的な保存を行います。dompdf が実行されているプロセスには、読み取り/書き込みアクセスが必要です。デフォルト =sys_get_temp_dir()
  • DOMPDF_CHROOT :$dompdf->load_html_file()ローカル ファイル システムからファイルをロードするために使用している場合、この設定で指定されたディレクトリの下にある必要があります。デフォルト = dompdf インストール ディレクトリ
  • DOMPDF_UNICODE_ENABLED : ドキュメントで英語以外の言語を使用していますか? もしそうなら、これは真実であり、Unicode How-to を読むべきです。デフォルト = 真。
  • DOMPDF_ENABLE_PHP : インライン スクリプトを使用していますか? そうでない場合、またはその意味がわからない場合は、これを false に設定してください。デフォルト = false。
  • DOMPDF_ENABLE_REMOTE : ドメイン付きの完全な URL を使用してドキュメントをロードしていますか? ドメイン付きの完全な URL を使用して画像/スタイルシートを参照していますか? これを true に設定します。デフォルト = false。
于 2012-04-19T02:10:48.710 に答える
1

そして設定: (dompdf_config.custom.inc)

//define("DOMPDF_TEMP_DIR", "/tmp");
//define("DOMPDF_CHROOT", DOMPDF_DIR);
define("DOMPDF_UNICODE_ENABLED", true);
//define("DOMPDF_PDF_BACKEND", "PDFLib");
define("DOMPDF_DEFAULT_MEDIA_TYPE", "print");
define("DOMPDF_DEFAULT_PAPER_SIZE", "A4");
//define("DOMPDF_DEFAULT_FONT", "serif");
define("DOMPDF_DPI", 300);
define("DOMPDF_ENABLE_PHP", true);
define("DOMPDF_ENABLE_REMOTE", true);
define("DOMPDF_ENABLE_CSS_FLOAT", true);
//define("DOMPDF_ENABLE_JAVASCRIPT", false);
//define("DEBUGPNG", true);
//define("DEBUGKEEPTEMP", true);
//define("DEBUGCSS", true);
//define("DEBUG_LAYOUT", true);
//define("DEBUG_LAYOUT_LINES", false);
//define("DEBUG_LAYOUT_BLOCKS", false);
//define("DEBUG_LAYOUT_INLINE", false);
//define("DOMPDF_FONT_HEIGHT_RATIO", 1.0);
//define("DEBUG_LAYOUT_PADDINGBOX", false);
//define("DOMPDF_LOG_OUTPUT_FILE", DOMPDF_FONT_DIR."log.htm");
define("DOMPDF_ENABLE_HTML5PARSER", true);
define("DOMPDF_ENABLE_FONTSUBSETTING", true);

// DOMPDF authentication
define("DOMPDF_ADMIN_USERNAME", "admin");
define("DOMPDF_ADMIN_PASSWORD", "anypassword");
于 2014-04-12T16:43:58.703 に答える