是否有任何perl模塊可以在指定的位置繪製pdf格式的表格,給定的行和列以及每個單元格中的空白內容?如何從Perl製作PDF表格?
回答
兩個浮現在腦海中:
use PDF::API2;
use PDF::Table;
my $pdf = PDF::API2->new(-file => 'table.pdf');
my $table = PDF::Table->new;
my $page = $pdf->page;
my $data = [
[ 'A1', 'A2', 'A3' ],
[ 'B1', 'B2', 'B3' ],
[ 'C1', 'C2', 'C3' ],
];
$table->table($pdf, $page, $data,
x => 50,
w => 495,
start_y => 750,
next_y => 700,
start_h => 300,
next_h => 500,
);
$pdf->save;
:
我使用PDF ::表像這樣製作一個簡單的表
並與PDF ::報告::像這樣的表:
use PDF::Report;
use PDF::Report::Table;
my $pdf = PDF::Report->new(PageSize => 'A4', PageOrientation => 'Portrait');
my $table = PDF::Report::Table->new($pdf);
my $data = [
[ 'A1', 'A2', 'A3' ],
[ 'B1', 'B2', 'B3' ],
[ 'C1', 'C2', 'C3' ],
];
$pdf->openpage;
$pdf->setAddTextPos(50, 50 );
$table->addTable($data, 400); # 400 is table width
$pdf->saveAs('table.pdf');
'my $ table = PDF :: Table-> new;' 這就是PDF :: Table文檔所說的做法,但是使用最新版本: '$ perl -e'使用PDF: :表; $ table = PDF :: Table-> new'
警告:頁面必須是PDF :: API2 :: Page對象,但它似乎是: at -e line 1. 錯誤:無法從傳遞的PDF對象設置頁面無論是因爲它是無效的! 在-e行1.'(BTW的格式幫助,說要與4位開始的代碼,並用2個空格結尾插入斷行是錯誤的。) –
2015-05-29 18:09:29
@PhilGoetz - 因爲我上面公佈了一個錯誤,多數民衆贊成被引入。我剛剛測試了PDF :: Table的版本,最有可能在答案時使用,它工作正常(版本0.02)。 – draegtun 2015-06-04 10:01:05
- 1. 如何從PDF表格文件製作新的PDF
- 2. 如何從UIImage製作PDF?
- 3. 使用Alive PDF製作網格表格
- 4. PDF:Latex製作的PDF表格是如何使用PDF運算符表示的?
- 5. 在itextsharp中製作表格pdf
- 6. 如何從ASP.Net web創建PDF表格
- 7. 如何使用PHP製作一個好的PDF表格?
- 8. 如何製作一個接受圖像的PDF表格
- 9. 如何在pdf中製作表格佈局?
- 10. 如何從textView製作多頁PDF?
- 11. 如何製作表格真實表格
- 12. Perl線程:如何製作製作人?
- 13. 我可以使用Perl從PDF中提取表格嗎?
- 14. 在Pdf中繪製表格?
- 15. 從TimeSeriesCollection製作表格
- 16. 如何製作PDF響應
- 17. PDF表格現場操作
- 18. 從pdf markdown中旋轉表格pdf
- 19. 從django表格打印PDF
- 20. 從html填寫PDF表格
- 21. 從PDF中提取表格
- 22. PDF格式的嵌套/子表格製作
- 23. Perl:製作表格名稱作爲輸入的一般功能
- 24. 如何從網格模板列表中製作精靈列表
- 25. 如何製作HTML表格的數組?
- 26. 如何製作表格標籤鍵盤?
- 27. 如何製作特定表格?
- 28. 如何在表格內製作邊框?
- 29. 如何製作大型表格響應
- 30. 如何使用Processing.JS製作3D表格?
下面的解決方案是非常有限的。例如,您不能輕易更改表格的內部單元格邊界,甚至不能製作居中對齊的單元格。所以你必須從頭開始重新編寫功能,看起來如何? – sventechie 2011-09-23 21:00:14