問題タブ [sejda]
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.
java - sejda 出力の用紙サイズを変更しますか?
私はsejdaを実行しています。そのプロジェクトのサポート ページで推奨されているように、StackOverflow で質問しています。
私は一連の PDF ドキュメントを一緒にマージして、米国の読者向けのレター サイズのページ、またはヨーロッパの読者向けの A4 サイズのページのいずれかを出力しています。
XML 構成ファイルまたはコマンドライン オプションでページ サイズを指定する方法はありますか?
java - sejda-console.bat にスペースを含むパラメーターを渡す
私は使用sejda-console.bat
していますが、スペースが含まれているとパラメーターに問題が発生します。
この機能を使用しようとしていますが、simplesplit
次のようにコンソールを呼び出しています。
ファイルへのパスが次の場合:
スクリプトは完全に機能します。ただし、ファイルへのパスが次の場合:
次のエラーで失敗します。
sejda-console に精通している人や、スペースを使用してパラメーターを渡すだけで、私を正しい方向に導くことができる人がいるのだろうか。私は広く検索し、パラメータなどの可能なすべての組み合わせを試しました.
ありがとう
sejda - 複数ページの PDF のコレクションからページレベルの ASCII テキストを抽出しますか?
一連の複数ページの PDF からページ レベルのASCIIテキストを取得しようとしています。私の現在のプロセスは、Sejda (素晴らしいツール) を使用してすべての PDF をバッチで分割し、分割された PDF (Sejda でバッチとして) からテキストを抽出して対応するテキスト ファイルにすることです。分割フェーズをバイパスして、ページ レベルのTXTファイルに直接移動する簡単な方法はありますか? 複数ページのPDFのコレクションを入力し、各PDFの各ページに対応するTXTファイルを出力したいと思います。任意の入力または洞察をいただければ幸いです。
私のプロセス
batch-file - コマンドラインごとに複数の単一 PDF のサイズを変更する
フォルダーには約 100 個の PDF があり、ページ サイズは異なります (つまり、A4、奇妙なものなど) が、すべて A4 の長さと幅の比率です。次に、すべてを同じサイズ、つまり A4 にサイズ変更する必要があります。
現時点では、バッチ ファイルごとにいくつかの PDF をマージするためにSejdaを使用しています。したがって、ここでもバッチ ファイルごとのソリューションをお勧めします。
この質問では、他のソリューションの中でも PDFtk または PDF の分割と結合を使用することを提案しましたが、この機能を提供していないようです。他のアプローチやヒントはありますか?
sejda - sejda-console を使用して PDF とブックマークをマージしようとするとエラーが発生する
sejda-console をダウンロードし、それを使用して PDF をマージし、マージされた PDF を出力ドキュメントにブックマークする目次を作成したいと考えています。構文は理解できたと思いますが、次のエラーが発生します。
提供するオプションが多すぎる場所がわかりません。私の間違いを指摘してください。ご協力いただきありがとうございます。
デイブ
java - ストリーム出力で Sejda を使用して PDF をマージすると失敗する
Sejda 1.0.0.RELEASE を使用して、基本的にPDF を分割するチュートリアルに従いましたが、代わりにマージを試みました ( org.sejda.impl.itext5.MergeTask
、MergeParameters
、 ...)。すべてがうまく機能しますFileTaskOutput
:
ただし、これをStreamTaskOutput
正しく変更できません。
エラーは報告されませんが、結果のファイルは Preview.app で読み取ることができず、上記で保存したファイルよりも約 31 kB 小さくなります (合計結果の ~1.2 MB のうち)。
私の最初のアイデアは、ストリームが適切に閉じられていないということでした! だから私os.close();
はの最後に追加しましたがCompletionListener
、それでも同じ問題です。
備考:
- このマージ ロジックを使用する必要があるの
StreamTaskOutput
は、このマージ ロジックが Web アプリに存在し、マージされた PDF が HTTP 経由で直接送信されるためです。一時ファイルを保存して提供することもできますが、それはハックです。 - ライセンスの問題により、タスクの iText 5 バージョンを使用できません。
編集
その理由はStreamTaskOutput
、結果を ZIP ファイルに圧縮するためです。OutputWriterHelper.copyToStream()
が犯人です。名前merged.pdf
をに変更するとmerged.zip
、完全に有効なファイルを含む有効な ZIP ファイルになりmerged.pdf
ます。
なぜこれが起こっているのかについて、誰か(ライブラリの親愛なる作者)がコメントできますか?
batch-file - Sejda のページ番号に総ページ数を追加する
sejda-console を使用して PDF にページ番号を追加していますが、総ページ数を含めたいと考えています。たとえば、私の PDF が 20 ページある場合、最初のページに「20 ページ中の 1 ページ」などと表示したいと思います。
sejdaでこれを行うにはどうすればよいですか?