SDK产品组合实际上取代了AlivePDF?如何在 Flash Builder 中使用此新库创建.pdf文件



SDK Portfolio 实际上取代了 AlivePDF?如何在Flash Builder中使用此新库创建.pdf文件?

我弹性了使用 AlivePDF 组件进行的实验的时间,不幸的是,由于新的 navigateToURL 和 sendToURL 方法的限制,这个遗留组件不再用于生成文件。

根据我的研究,SDK组合(在Adobe中)为Acrobat平台提供了一个更完整的库,但是,通过与Flash Builder 4.7集成,AlivePDF中存在的简单文件创建功能在Portfolio(API或框架)中找不到。

我将在这里发布一个简单的例子,上面有AlivePDF,想知道是否有对应的投资组合:

         import org.alivepdf.pdf.PDF;
         // ...
         var pdfTab: PDF PDF = new (Orientation.LANDSCAPE, Unit.MM, Size.A4);
         // ...
         pdfTab.addPage ();
         pdfTab.setFont (myfont.family, myfont.style, myfont.height);
         pdfTab.textStyle (mycolor.text);
         pdfTab.beginFill (mycolor.background);
         pdfTab.addText (text, xposition, yposition);
         pdfTab.endFill ();
         pdfTab.newLine (HEIGHT * 1.5);
         pdfTab.setDisplayMode (Display.FULL_WIDTH, Layout.ONE_COLUMN,
          PageMode.USE_THUMBS);
         pdfTab.save (Method.LOCAL, urlService, Download.INLINE, fileName
          + "& Ext = pdf & mime = application / pdf");

AlivePDF 仍然对我有用。您可以像这样使用它FileReference

var bytes:ByteArray = pdf.save(Method.LOCAL);
saveData(bytes, fileName);
public static function saveData(data:*, filename: String, parent: Sprite): Alert
{
    function closeHandler(event: CloseEvent): void
    {
        if (event.detail == Alert.YES)
        {
            // due to security restrictions FileReference.save()
            // can only be invoked upon user interaction
            var fileRef: FileReference = new FileReference();
            fileRef.save(data, filename);
        }
    }        
    var alert: Alert = Alert.show(
        'Are you sure you want to save the file ' + filename + ' ?', 
        'Confirmation', Alert.YES | Alert.NO, parent, closeHandler);
    return alert;
}

相关内容

  • 没有找到相关文章

最新更新