問題タブ [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.

0 投票する
1 に答える
143 参照

java - sejda 出力の用紙サイズを変更しますか?

私はsejdaを実行しています。そのプロジェクトのサポート ページで推奨されているように、StackOverflow で質問しています。

私は一連の PDF ドキュメントを一緒にマージして、米国の読者向けのレター サイズのページ、またはヨーロッパの読者向けの A4 サイズのページのいずれかを出力しています。

XML 構成ファイルまたはコマンドライン オプションでページ サイズを指定する方法はありますか?

0 投票する
3 に答える
1490 参照

java - sejda-console.bat にスペースを含むパラメーターを渡す

私は使用sejda-console.batしていますが、スペースが含まれているとパラメーターに問題が発生します。

この機能を使用しようとしていますが、simplesplit次のようにコンソールを呼び出しています。

ファイルへのパスが次の場合:

スクリプトは完全に機能します。ただし、ファイルへのパスが次の場合:

次のエラーで失敗します。

sejda-console に精通している人や、スペースを使用してパラメーターを渡すだけで、私を正しい方向に導くことができる人がいるのだろうか。私は広く検索し、パラメータなどの可能なすべての組み合わせを試しました.

ありがとう

0 投票する
1 に答える
222 参照

sejda - 複数ページの PDF のコレクションからページレベルの ASCII テキストを抽出しますか?

一連の複数ページの PDF からページ レベルのASCIIテキストを取得しようとしています。私の現在のプロセスは、Sejda (素晴らしいツール) を使用してすべての PDF をバッチで分割し、分割された PDF (Sejda でバッチとして) からテキストを抽出して対応するテキスト ファイルにすることです。分割フェーズをバイパスして、ページ レベルのTXTファイルに直接移動する簡単な方法はありますか? 複数ページのPDFのコレクションを入力し、各PDFの各ページに対応するTXTファイルを出力したいと思います。任意の入力または洞察をいただければ幸いです。

私のプロセス

0 投票する
1 に答える
1718 参照

batch-file - コマンドラインごとに複数の単一 PDF のサイズを変更する

フォルダーには約 100 個の PDF があり、ページ サイズは異なります (つまり、A4、奇妙なものなど) が、すべて A4 の長さと幅の比率です。次に、すべてを同じサイズ、つまり A4 にサイズ変更する必要があります。

現時点では、バッチ ファイルごとにいくつかの PDF をマージするためにSejdaを使用しています。したがって、ここでもバッチ ファイルごとのソリューションをお勧めします。

この質問では、他のソリューションの中でも PDFtk または PDF の分割と結合を使用することを提案しましたが、この機能を提供していないようです。他のアプローチやヒントはありますか?

0 投票する
1 に答える
389 参照

sejda - sejda-console を使用して PDF とブックマークをマージしようとするとエラーが発生する

sejda-console をダウンロードし、それを使用して PDF をマージし、マージされた PDF を出力ドキュメントにブックマークする目次を作成したいと考えています。構文は理解できたと思いますが、次のエラーが発生します。

提供するオプションが多すぎる場所がわかりません。私の間違いを指摘してください。ご協力いただきありがとうございます。

デイブ

0 投票する
1 に答える
157 参照

java - ストリーム出力で Sejda を使用して PDF をマージすると失敗する

Sejda 1.0.0.RELEASE を使用して、基本的にPDF を分割するチュートリアルに従いましたが、代わりにマージを試みました ( org.sejda.impl.itext5.MergeTaskMergeParameters、 ...)。すべてがうまく機能します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ます。

なぜこれが起こっているのかについて、誰か(ライブラリの親愛なる作者)がコメントできますか?

0 投票する
1 に答える
374 参照

batch-file - Sejda のページ番号に総ページ数を追加する

sejda-console を使用して PDF にページ番号を追加していますが、総ページ数を含めたいと考えています。たとえば、私の PDF が 20 ページある場合、最初のページに「20 ページ中の 1 ページ」などと表示したいと思います。

sejdaでこれを行うにはどうすればよいですか?