推荐?对于我们特定的 HTML -> PDF 项目

2024-03-04

我有一个问题,我从谷歌搜索中看到这个问题已经被详细讨论过。但我想知道你会根据我们的特殊需求推荐什么。我希望在一周的工作后发现我选择了错误的工具之前走在正确的轨道上(一个可以工作的工具,但其特殊性最终会在我们的项目中排除它)。

我已经在 Stack Overflow 上读到了一些关于这个主题的好帖子..但是他们到处都有人提出建议..正如我所期望的 - 一般来说,我们的需求和经验遍布整个地图。再次,我想知道鉴于我们的具体情况,您会提出什么建议。

我们有一个动态 HTML 页面,它在一个美国信函大小的文档的尺寸内显示 30 个“地址标签”。我们希望用户能够打印单个字母大小的页面,并将内容完美地排列在 Avery 地址标签(打印)贴纸纸上(就像在浏览器中一样),然后用户将使用该贴纸剥离 30 张贴纸并粘贴到实体产品上。 HTML 页面包含约 200k 的 HTML(div 和表格)、文本、gif、jpg、条形码 PNG 图形,并大量使用严格的 CSS - CSS2 以及少量 CSS3(CSS3 属性转换),即:

/* --- for firefox, safari, chrome, etc. --- */
-webkit-transform: rotate(90deg);
-moz-transform: rotate(90deg);
/* --- for ie --- */
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);

...我用它来旋转(90度)从该网站/服务获取的条形码:http://www.barcodesinc.com/generator/index.php http://www.barcodesinc.com/generator/index.php

只有当我可以轻松地用另一个条形码替换它时,我们才能删除该条形码 PNG/服务...并且条形码必须旋转 90 度 - 从而适合每个 30 英寸地址标签上的微小(垂直方向)分配插槽细胞”。

  • 我希望我们有 PrinceXML 服务器版本的预算;-) ...但没有运气。
  • 我从未使用过任何 PHP 库,如 FPDF 或 TCPDF,但担心速度;企业用户(使用各种浏览器)将实时需要 pdf。如果保持解决方案免费,他们可能会耐心等待最终的 PDF。但如果需要几分钟才能生成,那就是一个缺点。
    另外,我不确定这些对于 HTML -> PDF(相对于从头开始的直接 PDF)有多好。而且不确定 CSS 支持有多好。我们的页面有点 HTML/CSS 的拼凑。
  • 我使用了命令行工具 HTMLDOC 和 wkpdf,但前者缺少我现在需要的 CSS,而后者引入了 margin 来杀死它以实现精确的地址标签格式(而且这个项目是在 Linux 上)。

我的 PHP 技能还不是很强……但我愿意尽一切努力来整合任何解决方案。 如果您熟悉任何您认为适合此处需要的 PDF 生成工具,那么请指教!


如果您正在寻找类似 Prince XML 的东西但又不花钱,我会尝试DocRaptor.com http://docraptor.com。它是一个从 HTML 转换的在线 pdf 生成器。我使用了免费计划,这非常简单。

祝你好运!

Nate

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

推荐?对于我们特定的 HTML -> PDF 项目 的相关文章

  • AWS S3 上传的图像已损坏

    我正在 AWS ec2 ubuntu 机器上工作 我的代码在 cakephp 中 当我尝试将任何图像上传到 AWS S3 时 它都会损坏 虽然它在核心 php 代码中运行良好 这是我的控制器代码 if this gt User gt sav
  • 使用 pkg:sjPlot 函数创建一个生成部分斜体单元格的数据框

    我正在尝试创建一个简单的数据表 其中 Coral taxon 列中的属名称为斜体 而 spp 列中的属名称为斜体 属名后面的部分不大写 我尝试使用 expression 函数对 Coral taxon 的每一行进行编码 但没有成功 sum
  • 有没有办法禁用网站上表单的自动填写? [复制]

    这个问题在这里已经有答案了 我最近才学会使用创建网站HTML and PHP 我创建了一个网站 其中有一个测验 要求人们随机翻译单词 用户将他们的答案输入到表格中 网站评估答案是否正确 现在 当一个问题在一个会话中被问两次时 就会出现自动填
  • 使用日语“Enter”键进行搜索功能

    我在日语方面遇到了问题 我有一个允许用户搜索数据的表单 当用户输入要搜索的字符串并按 Enter 键时 搜索功能就会执行 我的代码是 formSearch input keyup function event var key event c
  • PHP 中的 NOW() 函数

    是否有 PHP 函数以与 MySQL 函数相同的格式返回日期和时间NOW 我知道如何使用date 但我想问是否有专门用于此的功能 例如 返回 2009 12 01 00 00 00 您可以使用date https www php net m
  • PHP - hash_pbkdf2 函数

    我正在尝试使用此 php 函数执行一个函数来哈希密码 http be php net manual en function hash pbkdf2 php http be php net manual en function hash pb
  • Android GCM 服务器的 API 密钥

    我有点困惑我应该为 GCM 服务器使用哪个 API 密钥 在文档中它说使用 android api 密钥 这对我不起作用并且总是给出未经授权的 http developer android com google gcm gs html ht
  • 如何编写在正文中包含锚标记的 Zend Framework URL?

    使用 Zend Framework 中设置的标准 MVC 我希望能够显示始终具有锚点的页面 现在我只是在 phtml 文件中添加一个带有 anchor 的无意义参数
  • 将文本大小调整为矩形 在 Canvas HTML5 中调整大小

    我是 Canvas 新手 我正在创建一个网站 以在调整矩形大小时增加文本 我尝试了很多 但没有任何效果 实际上 我希望如果我仅按其宽度调整矩形大小 向左拉伸 向右拉伸 则仅应增加文本宽度而不是字体大小 我已经完成了字体大小 但发现增加孤立文
  • PHP中如何识别服务器IP地址

    PHP中如何识别服务器IP地址 对于服务器 ip 来说是这样的 SERVER SERVER ADDR 这是港口的 SERVER SERVER PORT
  • 同页锚链接到部分 id 在 IE8 中不起作用

    我有一个带有导航的单页 HTML5 网站 可以将用户引导至该部分 在除 IE8 之外的所有浏览器中都可以正常工作 IE8 不执行任何操作 我所拥有的虚拟版本 a href about About a a href work Work a a
  • html css 下拉菜单

    这是我第一次在 Stack Overflow 上发帖 我不熟悉论坛发帖规定 所以请让我知道我做错了什么 我在论坛中研究过这个问题 但我所遇到的一切都没有给我明确的答案 我试图从 新闻 元素创建一个下拉菜单 但在运行代码时我从未得到任何可见的
  • 为什么将 x 和 y 设置为 0 时 svg 文本会消失?

    我刚刚开始阅读有关svg我提出了以下问题 我正在创建一个简单的svg with a text里面如下图所示 从我的阅读中我了解到x and y of the text标签声明文本在标签内的位置svg space 为什么当我同时设置x and
  • 如何在html中制作多行类型的文本框?

  • PHP文件上传

    如果我想在文件名转到服务器的永久位置 而不是临时位置 之前更改文件名 我该如何执行此操作 代码如下
  • Zend Framework Zend_Form 装饰器: 位于按钮元素内部?

    我有一个像这样创建的按钮元素 submit new Zend Form Element Button submit submit gt setLabel My Button submit gt setDecorators array Vie
  • 如何让div与包含td的高度相匹配?

    我沿着桌子的一排布置了三个 面板 一个比另外两个高 我希望所有三个面板都与最高的一个的高度相匹配 我尝试将 div 的样式设置为 height 100 但是即使包含的 tds 增长 短面板仍然很短 我的 HTML 是由 JSF 生成的 因此
  • mysqli bind_param 中的 NULL 是什么类型?

    我正在尝试将参数绑定到 INSERT INTO MySQLi 准备好的语句 如果该变量存在 否则插入 null 然后我知道 type variable i corresponding variable has type integer d
  • 在 HTML5 iOS 7 / iOS 8 中显示十进制键盘

    经过几个小时的搜索后 我只是有一个简单的问题 是否有可能在网络浏览器输入字段中显示小数键盘 input type number 只显示数字 但我需要在左下角使用逗号或点 我尝试过任何事情 pattern step等等 但没有显示十进制键盘
  • HTML 属性 bgcolor 已弃用:用什么代替?

    VStudio ASP NET 给出以下消息 Attribute bgcolor is considered outdated A newer construct is recommended 推荐的结构是什么 bgcolor是在一个 td

随机推荐

  • Webpack 动态 require 和 require 语句中的加载器

    是否可以使用动态require and require context在 require 语句中使用显式加载器 我希望能够做这样的事情 但这对我不起作用 var req require context somedir false js va
  • 如何在 linq 中使用 groupby 时进行多重连接

    我的数据库中有一个图片评级表 对于每个新的评级 都会创建一个新的图片评级表行 我将按上周和图片 ID 对这些评分进行分组 这意味着上周一张图片的所有评分将被累积并成为一个评分 然后我将能够按其计数对它们进行排序 这是我的图片评级表 publ
  • 如何在 celery 内为每个用户生成队列?

    因此 我尝试将 Web 请求中的阻塞内容移至后台任务并利用队列 我对消息传递和发布 订阅也很陌生 用户将数据推送到那里并进行处理 稍后用户会收到相关通知 我为此做了一个 celery 设置 发现它不能满足我为每个用户分配自己的任务的专用队列
  • Android 和设置(图像)视图 alpha 的 alpha

    真的没有对应的 XML 属性吗 setAlpha int 如果没有 还有哪些替代方案 它比其他响应更容易 有一个xml值alpha需要双值 android alpha 0 0 那是看不见的 android alpha 0 5 透视 andr
  • Rails 5.2 中单独的secret_key_base?

    我刚刚从 5 1 升级到 5 2 我对这种 更好 的存储秘密的方法感到很困惑 也许我不明白 但现在开发和生产似乎已经 合并 成一个单一的SECRET KEY BASE也master key 它是否正确 如果没有 我如何使用单独的主密钥和SE
  • 使用 Firebase-PHP 验证 Firebase ID 令牌

    我正在使用 Firebase Auth 在以 PHP 编码的网络应用程序上授权用户 授权本身是用 Javascript 进行的 它在 Ajax 请求上执行以验证用户是否已登录 要在我已经实现的服务器上使用 Firebase AdminFir
  • 当我单击屏幕上的其他位置时,按钮的底部边框消失

    fiddle https jsfiddle net bbvxnsyo 这是我的 HTML 代码
  • 基于偏好的分组算法

    我正在寻找一种方法来根据偏好将人们分类 例如 假设有 100 名学生 每人将被分配到以下五个班级之一 科学 40 个座位 数学 15 个席位 历史 15 个席位 电脑 20 个座位 写作 10 个座位 每个学生都有三个按偏好排序的首选课程
  • 为 std::shared_ptr 分配内存的正确方法

    我已经实现了一个功能 其中身份被赋予给我并且不受我的控制 它返回std shared ptr
  • 使用 GraphQL 机制,但返回 CSV

    普通的 REST API 可能会让您以不同的格式请求相同的数据 并使用不同的Accept标头 例如application json or text html or a text csv格式化的响应 但是 如果您使用 GraphQL 则 JS
  • OpenGL ES 1.1:如何在不损失亮度的情况下更改纹理颜色?

    我希望能够在代码中更改粒子的颜色 因此可以使用任何颜色 所以我只有一种基本上具有亮度的纹理 我一直在使用glColor4f 1f 0f 0f 1f 应用颜色 我尝试过的每个 Blendfunc 都接近工作 最终都像下面的最后一张图片一样 我
  • 向下滚动到div+一定的边距

    我正在使用此脚本滚动到页面上的某个 div button click function html body animate scrollTop scrolltothis offset top 500 工作完美 这会将页面滚动到 scroll
  • Unix C 套接字服务器不接受连接

    事情是这样的 我正在用 C 语言 使用 unix 系统调用 编写一个简单的 tcp 套接字服务器 但我无法接受连接 据我所知 我很好地完成了服务器初始化 但是当我尝试连接到我打印出来的端口 参见下面的代码 时 它拒绝了 就好像什么都没有一样
  • CKEDITOR:如何转换所有 html 实体

    这是清单 http www elizabethcastro com html extras entities html http www elizabethcastro com html extras entities html我要么想启用
  • 运行混淆代码时是否会影响性能? [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 All 我建议在我的组织的标准构建过程中添加代码混淆 人们提出的问题之一是 与运行未混淆的代码相比 运行混淆的代码是否会对性能产生影响
  • C#:使用 Winforms 关闭 SerialPort 的正确方法

    我有一个应用程序 我可以从串行端口读取数据 一切正常 直到我关闭该应用程序 当我单击 X 时 应用程序只是挂起 UI 无响应 我从 DataReceived 事件处理程序中的端口读取数据 并在 FormClosed 发生时关闭端口 priv
  • 我是否应该始终在 ASP.NET Core API 控制器中使用 async/await [重复]

    这个问题在这里已经有答案了 作为一个例子 我有一个ASP NET Core API controller从服务中获取一些数据并2实现控制器方法的可能方法 使用异步 等待 HttpGet public async Task
  • Android 布局与 sw600dp 和 sw720dp

    我想支持600dp我的 Android 应用程序中的屏幕 所以我使用了该布局layout sw600dp 但我无法通过应用程序获得确切的布局 I got 800 X 1280屏幕尺寸与layout sw720dp但布局有点差720 X 12
  • 将视图控制器分配给prepareForSegue中的变量时,Swift EXC_BREAKPOINT

    当尝试使用我的destinationViewController 执行变量赋值时 我收到错误 错误信息是这样的 线程 1 EXC BREAKPOINT 代码 EXC I386 BPT 子代码 0x0 这在我的prepareForSegue函
  • 推荐?对于我们特定的 HTML -> PDF 项目

    我有一个问题 我从谷歌搜索中看到这个问题已经被详细讨论过 但我想知道你会根据我们的特殊需求推荐什么 我希望在一周的工作后发现我选择了错误的工具之前走在正确的轨道上 一个可以工作的工具 但其特殊性最终会在我们的项目中排除它 我已经在 Stac