2013-02-08 151 views
1

我有swf格式的数百个文件(这是一本电子书),我想批量转换成pdf(在我的iPad上阅读它们)。SWF到PDF批量转换

我尝试了几个像eConverter(没有工作得到与swfdec错误),也可能不会做批次盖度。

swftool,运行良好,但质量很差。我无法阅读这些信件。

SWF打印机专业素质再差

的ffmpeg

这将是巨大的,如果你们帮助我找到一个解决办法错误“不支持压缩的SWF格式”。感谢

回答

0

如果你只是想读他们在iPad上,你可以这样做:

  1. 创建在Finder中的ORB的书。

将所有swf文件打包到一个.orb文件。 (每页一个SWF)

http://rintarou.dyndns.org/2014/09/13/create-an-orb-book-in-finder/

  • 下载ORB查看器为iPad(精简版是免费使用广告并且仅打开第一.orb文件)。
  • 用它来读取iPad上的.orb文件。

    http://rintarou.dyndns.org/works/orb-viewer/

    如果你真的需要将它们转换为PDF格式,你可以购买ORB阅读器为Mac。

    它会在Mac上读取.orb并转换为PDF。

    PS。我是上述这些应用程序的作者。

    0

    我用HotKey脚本做类似的事情。下面附有一个示例(带有解释和HotKeyNet脚本宿主软件的链接)。 (注意:这个答案是针对Windows平台的。)

    // Software: http://hotkeynet.com 
    // http://www.adobe.com/support/flashplayer/debug_downloads.html 
    // https://www.foxitsoftware.com/products/pdf-reader/ 
    
    // Script for HotKeyNet (0.1.45 Build 210) to automate 
    // converting many .SWF files to PDFs by opening each SWF in 
    // Adobe's standalone Flash Player and then printing it as a 
    // PDF file using Foxit Reader's virtual PDF printer. The SWF 
    // files' contents are static (not animated), and are thus 
    // suitable for printing. They are pages of a print magazine 
    // and the files contain multiple objects - images, text, 
    // fonts, and rendering and layout information. 
    
    // The script works by sending a sequence of keystrokes 
    // to the main and child windows of Adobe Flash Player 
    // and Foxit Reader's PDF Printer 
    
    // To use this script: 
    // 1) Load it in HotKeyNet.exe, then: 
    // 2) Minimise HotKeyNet to the taskbar. 
    // 3) Set Foxit's PDF Printer as the default printer. 
    // 4) Open file 01.swf in Adobe Flash Player, and manually 
    // perform the above sequence for converting it to PDF 
    // to establish the source and destination folders to 
    // be used by the player and the virtual printer. 
    // 5) Ensure that the flash player has the focus. (i.e. 
    // that it is the foreground application.) 
    // 6) Press the HotKey defined below to run the script. 
    
    
    // Part 1: Define a user-command "PrintOnePage". 
    // Within the command, %1% stands for a parameter 
    // passed to the command, which will be a filename. 
    // That name will be used as both the .SWF file to 
    // be opened and the .PDF file to be written. 
    
    <Command PrintOnePage> 
         <sendpc local> 
          <sendwin "Adobe Flash Player 23"> 
    
    // Key sequence to open a file in the player: 
    // Alt+F, O, Alt+B, filename, Alt+O, Enter 
    
          <key LAlt F> 
          <key O> 
          <key LAlt B> 
          <wait 500> 
          <text %1%> 
          <key LAlt O> 
          <wait 500> 
          <key Enter> 
    
          <sendwin "Adobe Flash Player 23"> 
    
    // Key sequence to print the file as a PDF: 
    // Alt+F, P, Alt+P, Alt+N, filename, Enter 
    
          <key LAlt F> 
          <key P> 
          <wait 4000> 
          <sendwin Print> 
          <key LAlt P> 
          <wait 500> 
          <sendwin "Print to PDF Document - Foxit Reader PDF Printer"> 
          <key LAlt N> 
          <text %1%> 
          <key Enter> 
          <wait 12000> 
    
    // End of user-command definition 
    
    
    // Part 2: Define a HotKey that, when pressed (once), 
    // will run the above command multiple times with a 
    // different parameter each time. They are 02, 03, 04, 
    // etc, which are the SWF and PDF filename pairs. 
    
    <hotkey F1> 
    <PrintOnePage 02> 
    <PrintOnePage 03> 
    <PrintOnePage 04> 
    <PrintOnePage 05> 
    <PrintOnePage 06> 
    
    // Add a line for each page file 
    
    // End of script 
    
    +0

    请考虑在链接中添加一些重要的细节。该链接可能稍后失效;在这种情况下,人们仍然能够从你的答案中受益。 – 2017-05-12 04:55:25