问题标签 [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 文档合并在一起,并为美国读者输出 Letter 尺寸的页面,或为欧洲读者输出 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 投票
0 回答
379 浏览

sejda - SEJDA API:如何执行按所有页面拆分的简单 pdf?

我正在尝试按语法按所有页面拆分 pdf,如下所示:

...但是在 outputDirectory 上没有生成 pdf。

谢谢

0 投票
1 回答
807 浏览

java - 拆分 PDF 文件,新文件名是 sejda 的书签

我需要拆分一个 PDF 文件。

新文件的名称是原始文件的书签(2 级)。

现在我用 pdfsam 做到这一点,但我需要在我的服务器 linux 中用sejda做到这一点。

我可以拆分页面并使用相同的名称,但不能用书签命名文件。

我怎样才能做到这一点?

0 投票
1 回答
1026 浏览

java - Sejda 使用 Filelist 合并 PDF

我正在尝试将 pdf 与外部 CSV 文件合并。CSV 文件和所有 pdf 文件位于同一目录中。我有以下代码,但它不断吐出错误。

本教程使用“[--filesListConfig -l value]”的调用,我只是不确定我是否正确使用它。

提前致谢。

0 投票
1 回答
1718 浏览

batch-file - 每个命令行调整多个单个 PDF 的大小

我们在一个文件夹中有大约 100 个 PDF,页面大小不同(即 A4,更奇怪的),但都具有 A4 的长宽比。现在我们需要将所有的大小调整为相同的大小,即 A4。

目前,我们使用Sejda来合并每个批处理文件的一些 PDF。因此,我们希望再次为每个批处理文件提供一个解决方案。

在这个问题中,他们建议在其他解决方案中使用 PDFtk 或 PDF 拆分和合并,但他们似乎不提供此功能。还有其他方法或提示吗?

0 投票
1 回答
389 浏览

sejda - 尝试使用 sejda-console 将 PDF 与书签合并时出错

我已经下载了 sejda-console 并想用它来合并 PDF 并创建一个目录,为输出文档中的每个合并的 PDF 添加书签。我以为我理解了语法,但我遇到了一个错误:

我看不到我在哪里提供了太多选择。请指出我的错误。谢谢您的帮助。

戴夫

0 投票
1 回答
157 浏览

java - 将 PDF 与 Sejda 合并失败并出现流输出

使用 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.pdfmerged.zip,它是一个有效的 ZIP 文件,其中包含一个完全有效的merged.pdf文件!

任何人(图书馆的亲爱的作者)都可以评论为什么会发生这种情况吗?

0 投票
1 回答
374 浏览

batch-file - 将总页数添加到 Sejda 中的页码

我正在使用 sejda-console 向 PDF 添加页码,我想包括总页数。例如,如果我的 PDF 有 20 页,我希望它在第一页上显示“第 1 页,共 20 页”,依此类推。

我怎么能用 sejda 做到这一点?