PDF::Table - fehlerhafte Headerbearbeitung ab Seite 2
authorMartin Helmling mh@waldpark.octosoft.eu <martin.helmling@octosoft.eu>
Mon, 4 Apr 2016 17:10:03 +0000 (19:10 +0200)
committerMartin Helmling mh@waldpark.octosoft.eu <martin.helmling@octosoft.eu>
Mon, 4 Apr 2016 17:10:03 +0000 (19:10 +0200)
ab Seite 2 werden die benötigten Weiten der Spalten um die Zahl der Headerzeilen
nach hinten verschoben. Dann kommt es zu fehlenden Zeilenumbrüchen in manchen Zellen

Da Pushen von leerem Array führt zu diesem Fehler, d.h. es wird doppelt gepushed.
Dieser Fehler war schon in der alten PDF::Table

modules/override/PDF/Table.pm

index 3160b29..5934fcb 100644 (file)
@@ -456,7 +456,7 @@ sub table
 
     for( my $row_idx = 0; $row_idx < scalar(@$data) ; $row_idx++ )
     {
-        push @header_row_widths, [] if $row_idx < $header_props->{num_header_rows};
+        #push @header_row_widths, [] if $row_idx < $header_props->{num_header_rows};
 
         my $column_widths = []; #holds the width of each column
         # Init the height for this row