オンラインでドキュメントを作成するには、どの言語またはテクノロジが必要ですか? thisのように、テキストや画像を追加して位置を移動したり、サイズを変更したりしたいと考えています。
完了したら、それらから PDF を作成します。
これが少しあいまいな場合は申し訳ありませんが、どこから調査を開始すればよいかを知る必要があるだけです.
オンラインでドキュメントを作成するには、どの言語またはテクノロジが必要ですか? thisのように、テキストや画像を追加して位置を移動したり、サイズを変更したりしたいと考えています。
完了したら、それらから PDF を作成します。
これが少しあいまいな場合は申し訳ありませんが、どこから調査を開始すればよいかを知る必要があるだけです.
Flash、Silverlight、Canvas、クライアント側の SVG、サーバー側の SVG、またはサーバー側のビットマップなど、基本的なテクノロジを決定する必要があります。Adobe InDesign ドキュメント (およびおそらく他の多くの独自形式) で動作する商用ソリューションもありますが、それらは安価ではないと思います。
Flash/Silverlight にはプラグインが必要であり、死につつあるテクノロジーであると考える人もいますが、それには異論があると確信しています。Canvas は「非常に HTML5」であり、基本的にはクライアント上で構築/レンダリングされるビットマップですが、最終的に PDF にレンダリングする場合、必要な解像度が得られない場合があります。同じ制限は、画像サーバー側の構築にも影響します。おそらく、すべてをピクセルにレンダリングするのではなく、ベクター要素とビットマップを処理する必要があります。
これにより、SVG がクライアント (RaphaelJS を参照) またはサーバー (Inkscape を参照) のリストに残ります。現在、サーバー側の SVG レンダリングに関する作業を行っていますが、有望です。クライアント側よりもスケーラビリティの問題が大きくなりますが、ブラウザーの互換性の問題やブラウザーのレンダリングの制限に悩まされることはありません。
ブラウザーの SVG レンダリングにおける最大の問題は、段落テキストとパス内/パス上のテキストのフローです。これらが最新のブラウザーでどの程度うまく実装されているか、またはそれらの間にどの程度の合意があるかはわかりません。これは特に、これらの一部が SVG1.2 を必要としており、ブラウザー (afaik) が何年も経って SVG1.1 に落ち着いたばかりであることを考えると特に当てはまります。ただし、テキスト、ビットマップ、およびベクター要素の標準ブロックを作成したいだけの場合は、ブラウザー ベースの SVG が最適です。
あなたが与えた例では、サーバー側の技術 (SVG、またはおそらく商用形式) を使用し、クライアントで低解像度の PNG にレンダリングします。
あなたの場合、「編集を行う」方法を検討したら、サーバー上で行われる PDF へのレンダリング方法を検討する必要があります。低レベルで FPDF などを使用したり、Jasper などのレポート レンダラーを使用したり、GhostScript、Inkscape、Scribus、ps2pdf、svg2pdf などのグラフィック システムを使用したりできます。
余談ですが、私は通常、明らかな事前調査がない限り、質問に答えません。しかし、あなたは実際にこれを行うと述べたので、喜んでお手伝いさせていただきます。