`
txf2004
  • 浏览: 7040408 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

pdf to swf

 
阅读更多

使用swftoolspdf2swf.exe命令行来完成这项操作,转换效果理想,支持as3swftools官网:http://www.swftools.org/

下面是根据使用需要设计的2个方法:

/// <summary>

/// 获取pdf文件的页数

/// </summary>

public static int GetPageCount(string pdfPath)

{

try

{

byte[] buffer = File.ReadAllBytes(pdfPath);

int length = buffer.Length;

if (buffer == null)

return -1;

if (buffer.Length <= 0)

return -1;

string pdfText = Encoding.Default.GetString(buffer);

System.Text.RegularExpressions.Regex rx1 = new System.Text.RegularExpressions.Regex(@"/Type/s*/Page[^s]");

System.Text.RegularExpressions.MatchCollection matches = rx1.Matches(pdfText);

return matches.Count;

}

catch (Exception ex)

{

Util.WriteLog(ex);

}

return -1;

}

/// <summary>

/// 把指定的pdf页面转换成swf

/// </summary>

public static void ConvertToSwf(string pdfPath, string swfPath, int page)

{

try

{

string exe = Path.Combine(Application.StartupPath, "Tools//pdf2swf.exe");

if (!File.Exists(exe))

{

throw new ApplicationException("Can not find: " + exe);

}

//参考:http://www.swftools.org/pdf2swf.html

StringBuilder sb = new StringBuilder();

sb.Append(" -p " + page + "-" + page);//page range

sb.Append(" -j 100");//Set quality of embedded jpeg pictures to quality. 0 is worst (small), 100 is best (big). (default:85)

sb.Append(" -t");//The resulting SWF file will not turn pages automatically.

sb.Append(" -T 9");//flash version

sb.Append(" /"" + pdfPath + "/"");//input

sb.Append(" -o /"" + swfPath + "/"");//output

System.Diagnostics.Process proc = new System.Diagnostics.Process();

proc.StartInfo.FileName = exe;

proc.StartInfo.Arguments = sb.ToString();

proc.StartInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;

proc.Start();

proc.WaitForExit();

proc.Close();

}

catch (Exception ex)

{

Util.WriteLog(ex);

}

}

效果图

效果图

分享到:
评论

相关推荐

    SWF.rar_java pdf to swf_swf_swf 解析

    标题中的“SWF.rar_java pdf to swf_swf_swf 解析”暗示了这是一个关于将PDF文件转换为SWF(ShockWave Flash)文件的Java源码项目,其中可能包含了SWF文件的解析过程。SWF是一种由Adobe Flash Player支持的交互式...

    SWFTools(pdf to swf)

    这个工具包主要用于将PDF文档转换为SWF(ShockWave Flash)格式,以便在网页上以更友好的方式展示文档,或者在不支持PDF阅读的环境中进行共享。通过使用SWFTools,用户可以将PDF文件转换为具有交互性和动画效果的SWF...

    PDF2SWF工具

    8. **替代方案**:虽然PDF2SWF是一个优秀的工具,但还有其他类似的转换工具,比如Adobe的Adobe Acrobat Pro,它也有内置的PDF转SWF功能,以及其他第三方软件如PDF to SWF Converter,它们可能提供不同的特性和用户...

    C# 将office,PDF文件转换为SWF文件

    接下来,将PDF转换为SWF,我们可以利用PDF to SWF转换工具,如PDF2SWF或TET (Text Extractor Toolkit)。由于这些工具通常是命令行接口,我们可以在C#中通过Process类来调用它们。以下是一个基本示例,展示如何使用...

    word转pdf转swf

    转换工具如Adobe Acrobat Pro、PDF to SWF Converter等,可以将PDF的静态页面转化为动画形式的SWF,但这个过程可能会损失PDF的某些高级特性,如注释、表格和复杂的排版。 在实际操作中,用户上传Word文件后,服务端...

    swf转PDF工具

    小巧的swf转PDF工具,适用于windows系统,建议收藏留用

    ailt-all-document-to-swf-converter

    这是一个把其他文件格式转换成FLASH动画文件的工具,包括把word、ppt、pdf、image等等多种不同形式,而且画面的大小、画面质量及播放速度都可以实现设置。重要的是这个软件有册机,非常适于个人实用。

    swf2pdf中文支持包

    swf2pdf -s languagedir=C:\path\to\xpdf-chinese input.swf output.pdf ``` 在这个命令中,`input.swf`是要转换的SWF文件,`output.pdf`是转换后的PDF文件名。通过指定`languagedir`参数,"swf2pdf"会加载对应的...

    C# PDF转SWF

    在进行PDF到SWF的转换时,还应考虑版权问题,确保你有权对PDF文件进行转换,并且了解SWF格式可能带来的安全性、兼容性和可访问性问题。例如,SWF在现代浏览器中的支持已不如以前,可能需要考虑使用其他技术,如HTML5...

    doc装换为pdf、swf等格式代码

    标题提到的"doc转换为pdf、swf等格式代码"是指利用编程语言进行文件格式的转换,这里使用的是C#。C#是一种功能强大的面向对象的编程语言,常用于开发Windows应用程序,包括文件处理和转换。 首先,让我们来探讨一下...

    Ailt All Document to SWF Converter

    这一点对比其他转换工具,如pdf2swf,无疑具有显著优势。对于那些需要将论文、报告或者教材转换成互动性更强的在线资源的用户来说,Ailt All Document to SWF Converter无疑是理想的选择。 软件提供的"ailt-all-...

    php将word等文件转PDF或swf

    SWFTools包含一个名为PDF2SWF的命令行工具,可以将PDF转换为SWF。 3. **使用外部服务**:如果不想自行处理转换过程,可以考虑使用云服务,如 Zamzar 或 Smallpdf,它们提供了API,通过简单的HTTP请求就能完成文件...

    aXmag PDF2SWF(将pdf文件转换成翻页电子杂志) 2.4.8 绿色免费版

    aXmag PDF2SWF(又名aXmag PDF to Flash converter )是一个将PDF文件创建为数字化翻页杂志的工具. 可将清晰地PDF文档变成数码杂志,且翻动内容就像真的纸质书一样. 创建的所有文件都由HTML,XML和SWF文件组成,可发布到...

    Python SWFTools

    • PDF2SWF A PDF to SWF Converter. Generates one frame per page. Enables you to have fully formatted text, including tables, formulas, graphics etc. inside your Flash Movie. It's based on the xpdf PDF...

    java将office文档pdf文档转换成swf文件在线预览

    ### Java将Office文档及PDF文档转换成SWF文件在线预览技术详解 #### 一、技术背景与原理 本篇文章将详细介绍如何利用Java技术将Office文档(如Word、Excel、PowerPoint等)以及PDF文档转换成SWF文件,并实现在线...

    文档上传自动转换为PDF转为SWF并在线显示

    (2)支持DLL(bin):asppose.words.dll(word)、tools目录下的pdf2swf、aspose.cells(excel)、Aspose.Slides.dll(ppt)、mingserver.dll(解决siteserver CMS wordplgun.dll冲突问题) (3)根目录下的mingserver.csproj...

    swf to pdf

    swf是动画设计软件Flash的专用格式,被广泛应用于网页设计、动画制作等领域,swf文件通常也被称为Flash文件。swf普及程度很高,现在超过99%的网络...该软件体积小巧,可将flash的swf格式转为pdf方便查看,功能强大!

    swf转pdf文件的转换利器——gfx2gfx原生版(2018年11月21日编译)

    将下载的swf文件转换为pdf文件,特别适用于从网上下载的电子书的转换。这是原生编译版(2018年11月21日编译),适用于西文操作系统。在中文操作系统下会出现"CP936"Bug,这是由于程序中使用PDFlib Lite 6.0.2所致。...

    在线阅读,基本文档

    System.out.println("PDF to SWF conversion successful."); } else { System.err.println("Conversion failed with code: " + exitCode); } } } ``` #### 五、总结 本文介绍了如何通过Java平台实现在线文档...

Global site tag (gtag.js) - Google Analytics