相关疑难解决方法(0)

将PDF转换为清洁SVG?

我正在尝试将PDF转换为SVG.但是,我正在使用的那个当前映射每个文本中每个字母的路径,这意味着如果我更改其源文件中的文本,它看起来很难看.

我想知道什么是最干净的PDF到SVG转换器是什么,希望有一个没有路径的文本区域,根本不需要一个.我们知道,PDF和SVG非常相似,所以我假设有一些好的转换器.

pdf svg

107
推荐指数
7
解决办法
13万
查看次数

将pdf与300dpi位图转换为svg

我正在创建一个将pdf转换为svg的工具.这些pdf包含图形数据,包括300 dpi的大位图和一堆矢量.周围戳这里计算器,我发现pdf2svg,这伟大的-就像一个魅力,矢量数据是完美的.但看起来位图缩小到72dpi.尺寸仍然是8x10英寸,但是当你放大时你可以看出dpi是不对的.柔和的意义是默认值假设72 dpi,但我需要全分辨率位图图像.

pdf2svg使用poppler和cairo进行转换.我在代码中探讨了一下,我看到它在哪里创建一个poppler页面和一个cairo表面,我在文档中看到一个poppler页面有一个"scale"的概念似乎相关,但我可以'找出插入的位置.我尝试(通过实验)将传入的高度和宽度硬编码为cairo_svg_surface_create正确的值,但它使尺寸应用于整个svg更大,而不影响嵌入的位图.

poppler_page_get_size (page, &width, &height);

// Open the SVG file
surface = cairo_svg_surface_create(svgFilename, width, height);
drawcontext = cairo_create(surface);

// Render the PDF file into the SVG file
poppler_page_render(page, drawcontext);
cairo_show_page(drawcontext);
Run Code Online (Sandbox Code Playgroud)

我不认为我想做的事情是非常深奥的,所以我希望有图书馆经验的人能立刻看到我的错误.当然,任何帮助都会受到极大的赞赏.

c pdf svg poppler cairo

9
推荐指数
1
解决办法
989
查看次数

如何在 HTML 页面中嵌入 PDF?

我需要在 HTML 页面中嵌入一个 PDF 文件,供用户在每个主要设备上查看。 大多数方法在桌面上运行良好,但在 iPad 设备上开始出现问题。如果放置在 iframe 或 embed 标签内,PDF 将不再可滚动。

我使用以下技术来解决这个问题:

1) 使用pdf-image作为节点并将 PDF 转换为图像,然后在 div 中滑动它们。这种方法的问题是图像质量下降,不适合在 Web 上查看。

2) 使用Mozilla 的PDF.js它在所有设备上都可以正常工作,但它使页面在 iPad上变得极其缓慢且无响应

3) 使用 Google PDF 查看器

<iframe src="https://docs.google.com/viewer?url=http://public-Url-of-pdf.pdf&embedded=true" frameborder="0" height="500px" width="100%"></iframe>
Run Code Online (Sandbox Code Playgroud)

这种方法问题是我需要公开我的 PDF,出于安全原因我不想这样做。

以上方法都不适合我。是否有任何解决方案可用于将 PDF 嵌入也适用于 iPad 的页面。

我的一位同事告诉我使用无头的 LibreOffice(开放式办公室)在我的页面中嵌入 PDF,但我找不到任何有关它用法的文档?

有人可以帮忙吗?:(

提前致谢!

html javascript pdf openoffice.org node.js

7
推荐指数
2
解决办法
2万
查看次数

标签 统计

pdf ×3

svg ×2

c ×1

cairo ×1

html ×1

javascript ×1

node.js ×1

openoffice.org ×1

poppler ×1