我搜索了大约 3 个小时来找到我的问题的解决方案。我已经浏览了有关我的问题的 stackoverflow 问题,但找不到解决方案。
我目前正在尝试使用 PHP 替换 PDF 表单字段中的文本。PDF 文件有一个文本字段,其中包含一个占位符文本,如 [placeholder]。
我试图做的是:
$pdf_content = file_get_contents(source_pdf.pdf);
$put = str_replace('[placeholder]', 'NEW VALUE', $pdf_content);
file_put_contents('temp_pdf/test.pdf', $put);
Run Code Online (Sandbox Code Playgroud)
当我打开 PDF 时,占位符似乎没有被替换。但是如果我点击文本字段,我的“新值”就会出现。如果我再次点击“[占位符]”,则会再次分配。
因此,我认为这不是我的目的的正确尝试。
我现在的问题是:有没有简单有效的方法来实现这一点?我不想使用 FDF,而是替换源 PDF 中的文本。
我正在使用 Ghostscript 通过命令行参数打印 PDF。但它在打印机后台处理程序中将打印文档的名称显示为 Ghostscript 输出。我想将其更改为自定义名称(作为字母名称)。
我有一个PHP站点,需要PDF到图像转换,我们显然使用imagemagick.但是,现在我们正在尝试迁移到不同的托管,似乎我将无法在新托管上安装imagemagick软件包来执行与现在相同的操作.
所以问题是 - 是否有任何方法可以使用纯PHP方法将PDF转换为图像,或者使用其他任何可以刚刚弹出到DOCUMENT_ROOT并且无需正确安装到系统中的方法.
这是一个Linux系统,但我不知道是什么发行版,我无法检查,因为我在这个系统中的权利真的有限.
谢谢Alex.
我正在使用ImageMagick创建一个PDF的拇指.
/opt/local/bin/convert \
"$inputFile[0]" \
-geometry 157x200 \
-colorspace RGB \
"$ThumbFile"
Run Code Online (Sandbox Code Playgroud)
但最后我们得到了带有"裁剪标记"的PDF(用于出血).
有没有我可以选择不选择的选项?
我怎样才能做到这一点?
例:

我想只有第二张图片的内容.
到目前为止,我在Windows平台上的ImageMagick网站上复制了生成的曲线公式示例有很多问题.
我终于解决了,并希望与您分享.
ImageMagick网站上的FX公式需要在ImageMagick中为Photoshop指定特定通道的自定义曲线调整.但是,当您尝试使用Windows复制时,网站上的示例可能会产生误导.
所以我的问题是:
为了从 Windows上的ImageMagick网站复制示例,我需要遵循哪些确切的步骤?
我想在Web服务器上将带有嵌入字体和图像的SVG渲染为JPEG。我尝试了ImageMagick,但是未使用嵌入字体。SVG的字体会发生变化,因此我需要一种不单独安装这些字体的方法。
如何使ImageMagick使用嵌入字体?
可以使用pandoc编译.tex文件吗?
我目前正在使用MacVim在MultiMarkdown中记下课堂笔记。这样,当我回到家时,我可以mmd2tex使用TexShop将.tex文件编译为PDF。效果很好,但是该过程实际上很耗时。
我想知道是否可以通过pandoc命令行使用几乎相同的方法来实现。我试图将原始的.txt文件直接转换为PDF,pandoc但遇到各种错误...
有人对此有解决方案吗?还是建议其他工作流程来做笔记?
我有一个客户端想要在SharePoint 2013上存储大型PDF(> 700MB).问题是查看PDF目前需要在显示第一页之前下载整个PDF.我需要浏览器在下载时显示PDF的每个页面,我相信Adobe称之为"Fast Web View"或"Byte Streaming".这就是我所知道的:
我应该检查或配置的其他任何东西?
我有一个背景图片,我想添加一个文本框.
我试图弄清楚如何将标题放在它上面的正确位置.(我正在使用标题,因为我需要自动换行功能).
现在,我只能在左上角显示文本,但我需要能够手动定位它开始的位置.
require 'RMagick'
require 'Pry'
include Magick
text = "Lorem ipsum dolor sit amet"
img = ImageList.new('template001.jpg')
img << Magick::Image.read("caption:#{text}") {
self.fill = '#FFFFFF'
self.font = "Helvetica"
self.pointsize = 32
self.size = "550x400"
self.background_color = "none"
}.first
a = img.flatten_images
a.write("out.jpg")
Run Code Online (Sandbox Code Playgroud) 在研究如何压缩一堆带有图片的PDF时(理想情况是以无损方式,但我会满足于有损),我发现有很多人建议这样做:
$ pdf2ps file.pdf
$ ps2pdf file.ps
Run Code Online (Sandbox Code Playgroud)
这有效!生成的文件较小,看起来至少足够好.
pdf ×6
imagemagick ×5
php ×2
bash ×1
command-line ×1
compression ×1
curve ×1
ghostscript ×1
gnuplot ×1
image ×1
linux ×1
macos ×1
notepad++ ×1
pandoc ×1
render ×1
rmagick ×1
ruby ×1
sharepoint ×1
svg ×1
tex ×1