Hello,
we want to send XLS documents via FAX with the Hylafax software on linux.
Since hylafax can not convert xls(x) to faxformat, we want to transform them with Aspose.Cells into a PDF file before.
I made several example-Files and converted them with the following simple code:
string folder = String.Empty;
Workbook workbook1 = new Workbook();
workbook1.Open(folder + "Excel2003.xls");
workbook1.Save(folder + "Excel2003.pdf", FileFormatType.Pdf);
Workbook workbook2 = new Workbook();
workbook2.Open(folder + "Excel2007.xlsx");
workbook2.Save(folder + "Excel2007.pdf", FileFormatType.Pdf);
Workbook workbook3 = new Workbook();
workbook3.Open(folder + "Excel2003_simple.xls");
workbook3.Save(folder + "Excel2003_simple.pdf", FileFormatType.Pdf);
Workbook workbook4 = new Workbook();
workbook4.Open(folder + "Excel2007_simple.xlsx");
workbook4.Save(folder + "Excel2007_simple.pdf", FileFormatType.Pdf);
Workbook workbook5 = new Workbook();
workbook5.Open(folder + "Excel2007_font.xlsx");
workbook5.Save(folder + "Excel2007_font.pdf", FileFormatType.Pdf);
The original Excel files as well as the converted PDF Documents are attached to this message.
The first 4 generated PDFs cannot be converted to fax Format.
The program "pdf2fax" from hylafax exits with the following error message:
bin/pdf2fax: line 185: 16667 Speicherzugriffsfehler $PS -q -sDEVICE=$device -dNOPAUSE -dSAFER=true -sPAPERSIZE=$paper $FIXEDWIDTH -dBATCH -r$hres\x$vres "-sOutputFile=$out" $fil
Ueberpruefen Sie jedes PostScript Dokument auf nicht standard konforme Fonts und invalide Konstruktionen
(in English it would be like:
bin/pdf2fax: line 185: 16667 Segmentationfault $PS -q -sDEVICE=$device -dNOPAUSE -dSAFER=true -sPAPERSIZE=$paper $FIXEDWIDTH -dBATCH -r$hres\x$vres "-sOutputFile=$out" $fil
Please check every postscript document for non-standard fonts and invalid constructors
)
With the current version of ghostscript on Debian.
Tried this command with ghostscript-8.70 with this result:
gs -dNOPAUSE -dQUIET -dBATCH -sPAPERSIZE=a4 -sDEVICE=cfax -sOutputFile=test.sff Excel2007.pdf
Result:
Error: /rangecheck in --run--
Operand stack:
--dict:5/14(L)-- --dict:20/21(ro)(L)-- 37 37 37
Execution stack:
%interp_exit .runexec2 --nostringval-- --nostringval-- --nostringval-- 2 %stopped_push --nostringval-- --nostringval-- --nostringval-- false 1 %stopped_push 1846 1 3 %oparray_pop 1845 1 3 %oparray_pop 1829 1 3 %oparray_pop --nostringval-- --nostringval-- 3 1 2 --nostringval-- %for_pos_int_continue --nostringval-- --nostringval-- --nostringval-- --nostringval-- %array_continue --nostringval-- false 1 %stopped_push --nostringval-- %loop_continue --nostringval-- %finish_show --nostringval-- --nostringval-- 10 11 1 --nostringval-- (gs_show_enum) %op_show_continue
Dictionary stack:
--dict:1154/1684(ro)(G)-- --dict:1/20(G)-- --dict:75/200(L)-- --dict:75/200(L)-- --dict:106/127(ro)(G)-- --dict:285/300(ro)(G)-- --dict:22/25(L)-- --dict:4/6(L)-- --dict:21/40(L)-- --dict:1/1(ro)(G)-- --dict:9/15(L)--
Current allocation mode is local
Last OS error: 2
GPL Ghostscript 8.70: Unrecoverable error, exit code 1
Aspose.Word generated PDF Files in a very simple form work!
For 2003 as well as for 2007.
I downloaded the DLLs yesterday.
The pdf, if directly exported out of office 2007, works.
There is a second problem with the last excel-file.
Excel2007_font.xlsx throws an exception:
"Die Schriftart Aharoni unterstützt den Schnitt Regular nicht."
(in English it should be something like: "Font 'Aharoni' does not support style 'Regular'")
bei xf1e06fd8be9d8c69.xd285aa8659b8b74e.x0acd3c2012ea2ee8(String xafe2f3653ee64ebc)
bei Aspose.Cells.Workbook.Save(String fileName, FileFormatType fileFormatType)
bei AsposePDF.Program.Main(String[] args) in C:\Users\Mario\SVN\test\AsposePDF\Program.cs:Zeile 42.
bei System.AppDomain._nExecuteAssembly(Assembly assembly, String[] args)
bei Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly()
bei System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
bei System.Threading.ThreadHelper.ThreadStart()
Is there anything you can do about the pdf and the font problem so we could use the Aspose Components?
Regards.