小编Kur*_*fle的帖子

如何更改 Ghostscript 输出文件(在打印机后台处理程序中)

我正在使用 Ghostscript 通过命令行参数打印 PDF。但它在打印机后台处理程序中将打印文档的名称显示为 Ghostscript 输出。我想将其更改为自定义名称(作为字母名称)。

ghostscript

5
推荐指数
1
解决办法
3327
查看次数

在没有ImageMagick的情况下,使用PHP将PDF转换为图像

我有一个PHP站点,需要PDF到图像转换,我们显然使用imagemagick.但是,现在我们正在尝试迁移到不同的托管,似乎我将无法在新托管上安装imagemagick软件包来执行与现在相同的操作.

所以问题是 - 是否有任何方法可以使用纯PHP方法将PDF转换为图像,或者使用其他任何可以刚刚弹出到DOCUMENT_ROOT并且无需正确安装到系统中的方法.

这是一个Linux系统,但我不知道是什么发行版,我无法检查,因为我在这个系统中的权利真的有限.

谢谢Alex.

php linux pdf image imagemagick

5
推荐指数
1
解决办法
1万
查看次数

ImageMagick:是否可以删除"裁剪标记"?

我正在使用ImageMagick创建一个PDF的拇指.

/opt/local/bin/convert \
   "$inputFile[0]"     \
  -geometry 157x200    \
  -colorspace RGB      \
   "$ThumbFile"
Run Code Online (Sandbox Code Playgroud)

但最后我们得到了带有"裁剪标记"的PDF(用于出血).

有没有我可以选择不选择的选项?

我怎样才能做到这一点?

例:

在此输入图像描述

我想只有第二张图片的内容.

pdf bash imagemagick

5
推荐指数
1
解决办法
1049
查看次数

在PDF中添加白色边框(更改纸张格式)

我必须将给定的PDF从A4(210mm*297mm)更改为216mm*303mm

每个尺寸的额外6毫米应设置为每边3毫米的白色边框。PDF页面的原始内容应在输出页面上居中。

我尝试了convert

convert in.pdf -bordercolor "#FFFFFF" -border 9 out.pdf
Run Code Online (Sandbox Code Playgroud)

这恰好为我提供了所需的结果,但是我失去了PDF中原始图像的清晰度。一切都是模糊的。

我也检查过

convert in.pdf out.pdf
Run Code Online (Sandbox Code Playgroud)

完全没有任何变化,但是也弄乱了图像。

所以我尝试了Ghostcript,但没有得到任何结果。到目前为止,我发现最好的方法是:

gs -sOutputFile=out.pdf -sDEVICE=pdfwrite -g6120x8590 \
-c "<</Install{1 1 scale 8.5 8.5}>> setpagedevice" \
-dNOPAUSE -dBATCH in.pdf
Run Code Online (Sandbox Code Playgroud)

但是我收到错误:--type在-。postinstall--中

pdf imagemagick ghostscript

5
推荐指数
1
解决办法
1343
查看次数

manifests.js:如何减少幻灯片顶部的空间?

我是使用reveal.js的新手。

我没有设法减少幻灯片顶部的空间。有人可以帮我吗?

注意:我正在使用pandocMarkdown来源创建幻灯片。这是我使用的命令行:

pandoc -s -f markdown+tex_math_single_backslash \
       --bibliography=bibliography.bib --filter pandoc-citeproc \
       --slide-level 2 --toc --mathjax -i -t revealjs -V theme:beige \
       -H mysettings.css mfront.md -o mfront.html
Run Code Online (Sandbox Code Playgroud)

这是生成的代码:

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <meta name="generator" content="pandoc">
    <meta name="author" content="Thomas Helfer" />
    <meta name="dcterms.date" content="2014-01-01" />
    <title>MFront User Meeting: TFEL 2.0 and beyond</title>
    <meta name="apple-mobile-web-app-capable" content="yes" />
    <meta name="apple-mobile-web-app-status-bar-style" content="black-translucent" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
    <link rel="stylesheet" href="reveal.js/css/reveal.min.css"/>
    <style type="text/css">code{white-space: pre;}</style>
    <style type="text/css">
      table.sourceCode, tr.sourceCode, td.lineNumbers, …
Run Code Online (Sandbox Code Playgroud)

reveal.js

5
推荐指数
1
解决办法
1505
查看次数

使用LibreOffice通过命令行将.xls转换为.pdf

我正在尝试通过Ubuntu上的命令行将.xls文件转换为.pdf使用LibreOffice.我有一个关于.xls文件的报告,在单元格的背景中有一些颜色等.

问题是当我转换.xls文件时,.pdf丢失了原始格式.每个页面几乎在一半中断,一页的内容显示在两个不同的页面中.

  • 有没有人知道如何通过保留原始格式将.xls文件转换为.pdf命令行?
  • 或者一些技巧来设置.pdf页面的大小不打破页面?(也可以通过命令行)

我用来进行转换的代码是:

soffice --headless --convert-to pdf:"impress_pdf_Export" filename.xls
Run Code Online (Sandbox Code Playgroud)

pdf bash excel xls libreoffice

5
推荐指数
1
解决办法
8959
查看次数

如何缩小tesseract生成的PDF的大小?

我的(网络)应用程序的设置如下:我得到用户上传的PDF文件,在它们上运行OCR并向他们显示OCRed PDF。由于所有内容都在线,因此最小化生成的PDF文件的大小是减少用户加载和等待时间的关键。

我从用户那里收到的文件是sample.pdf(我创建了一个包含原始文件以及在此处生成的文件的存档:https : //dl.dropboxusercontent.com/u/1390155/tess-files/sample .zip)。我使用tesseract 3.04并执行以下操作:

gs -r300 -sDEVICE=tiff24nc -dBATCH -dNOPAUSE -sOutputFile=sample.tiff sample.pdf
tesseract sample.tiff sample-tess -l fra -psm 1 pdf
Run Code Online (Sandbox Code Playgroud)

OCR的结果很好,但是现在生成的PDF的大小约为2.5倍

  • 原始pdf文件大小:60k
  • 最终PDF大小:14.7万

所以我问你,如何在保持OCR结果的同时减小生成的PDF的大小?

一种明显的解决方案是在生成tiff时降低分辨率,但是我不想这样做,因为它可能会影响OCR结果。

我尝试的第二件事是使用ghostscript减少了tesseract后的PDF大小:

gs -o sample-down-300.pdf   -sDEVICE=pdfwrite   -dDownsampleColorImages=true \
   -dDownsampleGrayImages=true   -dDownsampleMonoImages=true  \
   -dColorImageResolution=300   -dGrayImageResolution=300  \
   -dMonoImageResolution=300   -dColorImageDownsampleThreshold=1.0  \
   -dGrayImageDownsampleThreshold=1.5   -dMonoImageDownsampleThreshold=1.0 \
    sample-tess.pdf 
Run Code Online (Sandbox Code Playgroud)

这会有所帮助,生成的文件只有101K,因此约为原始文件的1.5倍。我可以接受,但它似乎也会影响OCR结果。例如,现在缺少“餐厅”和“比萨店”(第二行)之间的空白。

带有ghostscript的另一个(更简单)选项(使用ebook参数)导致PDF文件中的质量较差的43k文件,并且存在缺少空白的相同问题:

gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/ebook \
    -dNOPAUSE -dBATCH  -dQUIET -sOutputFile=sample-ebook.pdf \
     sample-tess.pdf
Run Code Online (Sandbox Code Playgroud)

较低质量的PDF很好,但是我还是不想在OCR上妥协。

我已经使用PNG和JPEG完成了其他测试,但是OCR结果总是下降(甚至略有下降),并且结果PDF不会更小。例如,使用PNG:

convert -density 300 sample.pdf -transparent white sample.png
tesseract sample.png sample-tess-png -l fra -psm 1 pdf
Run Code Online (Sandbox Code Playgroud)

总数(55.50)丢失,最终PDF大小为149k。 …

pdf ocr pdf-generation tesseract ghostscript

5
推荐指数
1
解决办法
2976
查看次数

使用Windows上的Gnuplot控制指向ImageMagick的'-FX'功能的曲线公式

到目前为止,我在Windows平台上的ImageMagick网站上复制了生成的曲线公式示例有很多问题.

我终于解决了,并希望与您分享.

ImageMagick网站上的FX公式需要在ImageMagick中为Photoshop指定特定通道的自定义曲线调整.但是,当您尝试使用Windows复制时,网站上的示例可能会产生误导.

所以我的问题是:

为了 Windows上的ImageMagick网站复制示例,我需要遵循哪些确切的步骤?

command-line curve gnuplot imagemagick notepad++

5
推荐指数
1
解决办法
789
查看次数

使用ImageMagick将具有嵌入式字体的SVG转换为JPEG

我想在Web服务器上将带有嵌入字体和图像的SVG渲染为JPEG。我尝试了ImageMagick,但是未使用嵌入字体。SVG的字体会发生变化,因此我需要一种不单独安装这些字体的方法。

如何使ImageMagick使用嵌入字体?

svg render imagemagick

5
推荐指数
0
解决办法
634
查看次数

从SharePoint流式传输大型PDF

我有一个客户端想要在SharePoint 2013上存储大型PDF(> 700MB).问题是查看PDF目前需要在显示第一页之前下载整个PDF.我需要浏览器在下载时显示PDF的每个页面,我相信Adobe称之为"Fast Web View"或"Byte Streaming".这就是我所知道的:

  • "文档属性"窗口中的PDF文档上启用了"快速Web视图".
  • 我可以通过读取ASCII内容来验证PDF是"线性化的".
  • 我已经从PDF辅助功能中检查了PDF阅读选项.
  • 客户端已安装SharePoint 2013内部部署.
  • SharePoint的文件处理设置为允许.
  • 我已经验证PDF是一个AllowedInlinedownedMinme类型的Web应用程序.

我应该检查或配置的其他任何东西?

pdf sharepoint sharepoint-2013

5
推荐指数
1
解决办法
705
查看次数