I am trying to generate a pdf document in xamarin forms using Gembox Document’s DocumentModel and I am getting the following error
Hi Luis,
I’m afraid that the screenshot is not clear.
Can you post here the exception and the inner exception as text?
Regards,
Mario
ex.Message:
The type initializer for ‘ ’ threw an exception.
ex.StackTrace:
StackTrace
at GemBox.Document.PdfSaveOptions.67tg5rkvl9zwp8v7723mndgzuc3b4vj8 (GemBox.Document.DocumentModel , System.IO.Stream , System.String ) [0x00017] in :0
at GemBox.Document.DocumentModel.Save (System.String path, GemBox.Document.SaveOptions options) [0x0002f] in :0
at GemBox.Document.DocumentModel.Save (System.String path) [0x0001b] in :0
at TimelineNewList.MainPage.CreateDocument2 () [0x000ad] in D:\CodesVis\TimelineNewList\TimelineNewList\TimelineNewList\MainPage.xaml.cs:245
at TimelineNewList.MainPage.<Button_ClickedAsync>b__4_0 () [0x00000] in D:\CodesVis\TimelineNewList\TimelineNewList\TimelineNewList\MainPage.xaml.cs:268
at System.Threading.Tasks.Task`1[TResult].InnerInvoke () [0x0000f] in /Users/builder/jenkins/workspace/archive-mono/2020-02/android/release/external/corert/src/System.Private.CoreLib/src/System/Threading/Tasks/Future.cs:534
at System.Threading.Tasks.Task.Execute () [0x00000] in /Users/builder/jenkins/workspace/archive-mono/2020-02/android/release/external/corert/src/System.Private.CoreLib/src/System/Threading/Tasks/Task.cs:2319
— End of stack trace from previous location where exception was thrown —
at TimelineNewList.MainPage.Button_ClickedAsync (System.Object sender, System.EventArgs e) [0x00040] in D:\CodesVis\TimelineNewList\TimelineNewList\TimelineNewList\MainPage.xaml.cs:268
source
Gembox.Document
ex.InnerException.Message:
The type initializer for ‘ ’ threw an exception.
ex.InnerException.StackTrace:
StackTrace
at …cctor () [0x00000] in :0
source
System.Drawing.Common
ex.InnerException.InnerException.Message:
Operation is not supported on this platform.
ex.InnerException.InnerException.StackTrace:
StackTrace
at System.Drawing.Imaging.ImageFormat.get_Jpeg () [0x00000] in /Users/builder/jenkins/workspace/archive-mono/2020-02/android/release/mcs/class/Facades/System.Drawing.Common/Stubs.cs:2318
at …cctor () [0x00000] in :0
Hi,
I believe this issue was already solved, can you please try again with the latest BugFix version or the latest NuGet package.
Does this solve your issue?
Last, GemBox.Document’s PDF writer currently uses System.Drawing
for processing images.
But I’m afraid it’s possible that it won’t work well on Xamarin.
Nevertheless, note that we do have plans for investigating the possibility of removing/replacing this dependency in the current road-map.
At the moment, I don’t have any release date to share, but if I had to guess I would say that we’ll probably start working on this before the end of this year.
Regards,
Mario
Hi,
We have finally removed the GDI+ (System.Drawing.Common) dependency in GemBox components.
Please try again with this latest bugfix version:
https://www.gemboxsoftware.com/document/nightlybuilds/GBD35v1064.zip
Or this latest pre-released NuGet package:
Install-Package GemBox.Document -Version 35.0.1064-hotfix
I hope this helps.
Regards,
Mario