6

私は、MediaWiki および同様の Wiki ベースのテキスト エディターの大ファンです。テキストをすばやく追加し、共同作業し、共有できる機能が気に入っています。ただし、適切にフォーマットされた印刷出力の必要性は常にあります。ヘッダーとフッター (言いたいことを言う)、改ページ、余白など。

私が見たほとんどのソリューションには、中間の印刷メディア形式への何らかの変換が含まれます (MediaWiki から Microsoft Word への変換、または Web ページのコンテンツから PDF を生成するカスタム スクリプト (多くのハードコーディングされた参照を含む) など)。 .

この問題に対して存在するより一般的な解決策はありますか? HTML と Web コンテンツを一般的に印刷メディア出力形式にマージしようとするフレームワークはありますか?

解決策、賛否両論に関する議論、または何でも歓迎します。

ありがとう!

更新: CSS はこれまでのところしか得られないと思います... 同様のタイプの出力に CSS を使用しました (デフォルトでは、MediaWiki にはナビゲーション バーの多くを非表示にする印刷形式があります)。ただし、MediaWiki の記事を考えてみてください。コンテンツ内のタグを微調整したり、同様のものを作成したりして、余白が 0.5 インチではなく 1 インチになったと想像してください。それは私が目指しているものに沿ったものです。

4

7 に答える 7

4

http://www.princexml.com/

あなたにとって何かかもしれません。xml および html ページを pdf ドキュメントに変換します。

于 2009-01-15T15:43:34.360 に答える
3

PediaPressは、ウィキメディア財団と「wiki to print」(つまり、PDF だけでなく ODF も含む) 取引を行った会社です。( 「Wiki が印刷可能になる」を参照してください。) 彼らのコードは MediaWiki で動作するように設計されており、オープン ソースです。

しかし!それよりもさらに優れています。このブックマークレットをチェックしてください。これを使用して、公的にアクセス可能な MediaWiki ページの PDF または ODF を作成できます (API も有効にする必要があるかもしれません...)。また、1 つの MediaWiki または複数の MediaWiki から複数のページを 1 つのドキュメントにまとめることができます。私の本では、それはかなりおかしくて素晴らしいです。:)

ETA: PediaPress は、本当に読みやすいものを作るために多大な労力を費やしました。これは、MediaWiki の印刷可能なバージョンを PDF に変換したものに相当するだけではありません。

于 2009-03-06T07:56:55.503 に答える
3

印刷用の CSS ファイルを使用することは、印刷用にページを再フォーマットする非常に巧妙な方法です。

より強力で簡単なため、多くの人が PDF に頼ります。

ただし、ほとんどの場合、CSS マークアップの方がシンプルで簡単だと思います。

StackOverflow のページのソースを見ると、media="print"(print.css) への参照が表示されます。これは、ブラウザーがページを印刷するときにのみ適用される一連のスタイルです。

<link href="/Content/print.css" rel="stylesheet" media="print" type="text/css" />

これらを使用して、ナビゲーション バーや広告を非表示にする (または別の広告を表示する) ことができます。基本的なページネーションなどを行います。

余白などをさらに制御する必要がある場合は、ブラウザー (PDF、Word、XPS など) の外に移動する必要があります。

于 2009-01-15T15:41:01.183 に答える
1

ソース テキストのドキュメント構造を維持しようとするMediaWiki から LaTeX へのコンバーターを作成しました。次に、ドキュメントは pdflatex でタイプセットされ、非常に高品質のページ付けされたドキュメントが生成されます。数式のマークアップは LaTeX によって直接レンダリングされるため、数式が見栄えがします。LaTeX ドキュメントクラス / スタイルシートは、wiki の特殊なコマンドから設定可能で、余白、ページ レイアウト、フォント、追加パッケージなどを直接制御できます。これは、一般的なフレームワークではなく、カスタム スクリプトの 2 番目のカテゴリに分類されます。

htmldocを使用するExtension:Pdf_Exportなど、他にも多数あります。より一般的ではありますが、ページネーションが非常に貧弱で、多くの未亡人や孤児が作成され、最適なテキストの両端揃えが行われず、インデックス、図、自己参照なども行われません。 MediaWiki の math> マークアップには、低解像度の PNG ファイルのみが含まれます。

princexmlは MediaWiki に特化しており、見栄えの良いドキュメントを生成しますが、フリー ライセンスでは利用できません。クローズドソースの製品であるため、出力を制御する能力は限られています。

于 2009-01-15T15:42:07.297 に答える