Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Existe alguma maneira de gerar um arquivo PDF com base no conteúdo de um frame ou de um movie clip?
É possivel fazer isso usando apenas actionscript 3.0?
Obrigado pela resposta.
Dei uma olhada no código do Alive e no exemplo eles estão usando PHP para ajudar a gerar PDF.
Não vou poder usar PHP, dó ACTIONSCRIPT. É possivel fazer isso só com ACTIONSCRIPT 3.0 com essa biblioteca?
Ou existe outras opções que possam me atender?
Estou tentando fazer desse jeito mas não está funcionando. Está aparecendo o seguinte erro:
Error #1034: Falha de coerção de tipo: não é possível converter Function em org.alivepdf.pages.Page.
Podem me ajudar a corrigir?
Segue o código
import flash.net.FileReference;
import flash.net.FileFilter;
import flash.net.FileReferenceList;
import flash.utils.ByteArray;
import org.alivepdf.pdf.PDF;
import org.alivepdf.layout.*;
import org.alivepdf.fonts.*;
import org.alivepdf.colors.*;
import org.alivepdf.images.*;
import org.alivepdf.cells.*;
import org.alivepdf.display.*;
import org.alivepdf.saving.Method;
import org.alivepdf.pages.Page;
stop();
function gerarPDF(e:Event) {
var myPDF:PDF = new PDF(Orientation.PORTRAIT, Unit.MM, Size.LETTER);
myPDF.setDisplayMode(Display.FULL_PAGE, Layout.SINGLE_PAGE);
myPDF.addPage();
myPDF.setFontSize(18);
myPDF.setXY(10, 40);
myPDF.addMultiCell(300, 1, "Este é meu PDF Headline");
var bytes:ByteArray = myPDF.save(Method.LOCAL);
var f:FileReference = new FileReference();
f.save(bytes, "pdf-sample.pdf");
}
btn_ativar.addEventListener(MouseEvent.CLICK, gerarPDF);
Você pode usar o alivePDF, baixe a classe aqui e neste link tb tem um bom exemplo de como usar.