Warum ist der PDF-Leerzeichen, wenn Sie versuchen, eine PDF-Version einer Flex-Komponente zu erstellen?

StackOverflow https://stackoverflow.com/questions/6060629

  •  15-11-2019
  •  | 
  •  

Frage

Ich habe eine Flexkomponente, eine vbox, die Inhalte in sich hat.Hauptsächlich Textkomponenten.

Die vBox hält einen Bericht, der ich in der Lage, auf PDF speichern zu können.Ich verwende alivepdf , um dies zu erreichen, aber das produzierte PDF ist leer, wenn er in Adobe Reader angezeigt wird (neuesteVersion).

Wenn ich das PDF in Notepad ++ öffne, kann ich sehen, dass es definitiv inhalt gibt, da die Datei korrekt strukturiert ist.

Dies ist das Verfahren, das ich verwende, um das PDF zu generieren: generasacodicetagpre.

War es hilfreich?

Lösung

Try this:

private function doPrint(whatToPrint:UIComponent):void
{
    var printPDF:PDF = new PDF( Orientation.LANDSCAPE, Unit.MM, Size.A4 );
    printPDF.setDisplayMode( Display.FULL_PAGE, Layout.SINGLE_PAGE );
    whatToPrint.validateNow();
    printPDF.addPage();
    printPDF.addImage( whatToPrint, 0, 0, 0, 0, 'PNG', 100, 1, ResizeMode.FIT_TO_PAGE );

    // The string here looks to have produced a valid PDF but it doesn't render correctly
    var content:String = printPDF.save(Method.LOCAL);

    // Custom save file data in here, removed for clarity of issue
}
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top