سؤال

هل من الممكن إنشاء مستندات PDF في Adobe AIR التطبيق دون اللجوء إلى جولة رحلة خدمة ويب لتوليد PDF ؟ لقد نظرت الأولي فليكس تقارير عن GoogleCode ولكنه يتطلب ذهابا وإيابا لتوليد الفعلية PDF.

بالنظر إلى أن الهواء هو من المفترض أن يكون سطح المكتب نهاية رياس هل هناك طريقة لتحقيق هذا الهدف ؟ وأظن أنا تطل شيء لكن عمليات البحث من خلال الوثائق لا تكشف الكثير نظرا هدف الهواء لا أصدق أنه مجرد شيء لم تدرج.

هل كانت مفيدة؟

المحلول

هناك AlivePDF, الذي هو الجيل PDF مكتبة أكشن ينبغي أن العمل كان فقط الوضع تصفون.

نصائح أخرى

وأضاف مجرد أدوبي الهواء + Javascript + AlivePDF التجريبي:

هذا العرض لا تتطلب فليكس و هي جميلة على التوالي إلى الأمام.

http://www.drybydesign.com/2010/02/26/adobe-air-alivepdf-without-flex/

واحدة من الفرق الأخرى حيث أعمل العمل المرن القائم على تطبيق الرسم و كانوا مندهش تماما أن الهواء / فليكس لا يكون PDF تأليف المدمج في.أنها انتهت المتداول الخاصة بهم بسيطة PDF الخالق على أساس مواصفات PDF.

نعم فمن السهل جدا لخلق PDF باستخدام AlivePDF هنا هو نموذج التعليمة البرمجية الأول طريقة إنشاء ملف pdf و الثاني طريقة حفظ pdf على قرص و عودة المسار, لا تتردد في طرح أي سؤال.

public function createFlexPdf() : String
{
    pdf = new PDF();
    pdf.setDisplayMode (Display.FULL_WIDTH,Layout.ONE_COLUMN,Mode.FIT_TO_PAGE,0.96);
    pdf.setViewerPreferences(ToolBar.SHOW,MenuBar.HIDE,WindowUI.SHOW,FitWindow.RESIZED,CenterWindow.CENTERED);
    pdf.addPage();
    var myFontStyle:IFont = new CoreFont ( FontFamily.COURIER );
    pdf.setFont(myFontStyle,10);
        pdf.addText('Kamran Aslam',10,20);//String, X-Coord, Y-Coord 
    return savePDF();
}
private function savePDF():String
{
    var fileStream:FileStream = new FileStream();
    var file:File = File.createTempDirectory();
    file = file.resolvePath("temp.pdf");
    fileStream.open(file, FileMode.WRITE);
    var bytes:ByteArray = pdf.save(Method.LOCAL);
    fileStream.writeBytes(bytes);
    fileStream.close();
    return file.url;
}
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top