原始文件格式有:doc、docx、xls、xlsx、ppt、pptx
想要转换成:pdf 格式
目前网上有一些付费的服务,但是没办法满足我们的需求:
- 对文件大小有限制。
- 批量转换支持比较弱。
- 有一些价格比较高。
于是我们想自己搭建一个来实现,不知道有木有可用的方案,要求如下:
- 服务器是 linux 的,不打算使用 ms 的 api。
- 语言方面的要求是 golang、php
原始文件格式有:doc、docx、xls、xlsx、ppt、pptx
想要转换成:pdf 格式
目前网上有一些付费的服务,但是没办法满足我们的需求:
于是我们想自己搭建一个来实现,不知道有木有可用的方案,要求如下:
1
Sainnhepark Jul 27, 2019 via Android MS office 难道不可以直接转吗
|
2
AzureTT Jul 27, 2019 |
3
v2hub OP |
4
itning Jul 27, 2019 via Android aspose 上网找 破解版的 或者付费
|
5
snw Jul 27, 2019 via Android 如果是 Windows,直接用 VBA 控制打开文件、打印成 PDF、关闭文件就行了。
限定 Linux 就困难得多。 |
6
Chowe Jul 27, 2019 via iPhone Pandoc+Latex
|
7
nihiue Jul 27, 2019 via Android 前两天刚写了个各类 pdf 处理 API 的 sdk,https://github.com/Nihiue/ilovepdf-node
|
8
gamecmt Jul 27, 2019 via Android windows 下调用 api 转换成 pdf,用文件夹同步到 linux 下面,这种应该更可行吧。
|
9
soros1990 Jul 27, 2019 另存为 pdf,soeasy
|
10
nihiue Jul 27, 2019 via Android 自己实现的方案我也调研过,在 Linux 下容易运维+效果靠谱的基本没有,所以最终还是用了三方 API
|
11
katos Jul 27, 2019 pdf 虚拟打印机?
|
12
mogutouer Jul 27, 2019 word 好像可以写宏?
|
13
inframe Jul 27, 2019 via Android 用个 Windows 系统 这个问题就解决了,GitHub 上一堆 VBS 脚本可以批量转换,
处理文档上,似乎没有什么软件可以超越 office 全家桶 |
14
sephinh Jul 27, 2019 via iPhone pdf 虚拟打印机是最方便的
|
15
burning Jul 27, 2019 Mac 上有个 pdftor
|
16
ylrshui Jul 27, 2019 via iPhone 根据 office 帮助文档,整个 vba 程序就行,调用 office 自带的另存为功能,自动批量另存为 pdf
|
17
ylrshui Jul 27, 2019 via iPhone excel word ppt 都能另存为 pdf
|
18
alpha2016 Jul 27, 2019 |
19
chinvo Jul 27, 2019 via iPhone 要求门店上传 pdf,又不是不能导出
|
20
chinvo Jul 27, 2019 via iPhone PHP 有个 phpoffice,但是格式不保证正确
|
21
elfive Jul 27, 2019 via iPhone 装个 Adobe pdf,然后会帮你装个虚拟打印机,然后就是全选,打印
|
22
dazkarieh Jul 27, 2019
LibreOffice 或者 pandoc
|
23
ethanlu Jul 27, 2019
VBA 就可以了,for 循环一下目录里面的所有文件,Select Case 判断一下后缀,不同后缀分别用 word,excel,ppt 打开,再 saveas pdf 就行了
|
24
TIGERII Jul 27, 2019
openoffice 或者 libreoffice
|
25
robin1985 Jul 27, 2019
wps
|
26
Nasei Jul 27, 2019 via Android
要我说,服务器该用 win 的时候就用 win 啊,系统选择又不靠信仰,哪个方便用哪个
|
27
mdluo Jul 27, 2019
LibreOffice 对 M$ Office 的兼容不错,比 OpenOffice 要好,Linux 里装好 LibreOffice 然后一行命令就可以搞定:
libreoffice --headless --convert-to pdf --outdir <output/dir> /path/to/input.docx |
28
mdluo Jul 27, 2019
M$ 官方建议不要在服务器上做 Microsoft Office 自动化: https://support.microsoft.com/en-us/help/257757
|
29
zw1one Jul 27, 2019 via Android
建议弄一个 windows server 调 ms office 接口实现。在 linux 上的 office 或多或少会有问题。
|
30
yytsjq Jul 27, 2019 用于将 Word 文档转换为 PDF 文件的脚本 (PowerShell)
https://gallery.technet.microsoft.com/office/Script-to-convert-Word-f702844d |
31
xuc Jul 27, 2019 via Android
https://www.tracker-software.com/products
批量转可以用上面的 PDF-TOOLS |
32
iwtbauh Jul 28, 2019 via Android
服务器可以 wine 运行 ms-office
其实这也是 winehq 的说的 wine 的好处之一的变种,“ Wine makes it economical to use thin clients: simply install Wine on a Linux server, and voila, you can access these Windows applications from any X terminal.” 在服务器上运行 X,然后执行 ms-office 和 office 自动化即可。 当然,请务必使用正版 ms-office 软件。但可以节省一大笔 windows server 授权费用。 此外还可以使用 libreoffice 进行自动化,速度会更快,更干净,但可能出现格式上的错乱。 |
33
VDarker Jul 28, 2019
acrobat 这个软件有提供程序调用的接口
|
34
zhihaofans Jul 28, 2019 via Android
win10+自带 pdf 打印机?
|
35
RockShake Jul 28, 2019
Small PDF 可以 PPT 转 PDF 啊
|
36
IfEles Jul 28, 2019
aspose 效果不错,比较依赖字库,对格式(字间距)要求高的情况下,稍显不理想,如果需要 pdf 和 office 一模一样的效果,只能走 office 另存为的那套逻辑,其他效果稍微差强人意
|
37
nnnToTnnn Jul 29, 2019
环境:
manjaro + kde + libreoffice, 操作方式: 打开你的 word 右键 File -> Print ... -> Print to File ... |
38
nnnToTnnn Jul 29, 2019
批量的话,就采用 LibreOffice Basic,调用理论上是可行的
|
40
Akkuman Jan 7, 2020
|