Comments (10)
I have already attempted to compile the library with the x86 architecture. It requires a special toolchain and is not straightforward. Therefore, some research may be necessary to make it work. I will do one more try next week.
If anyone decides to share the feedback in this thread, please explain why you need the x86 support and why the x64 is insufficient. It would also be great to learn how you use the library.
Thank you for your patience and collaboration! 😄
from questpdf.
I have already attempted to compile the library with the x86 architecture. It requires a special toolchain and is not straightforward. Therefore, some research may be necessary to make it work. I will do one more try next week.
If anyone decides to share the feedback in this thread, please explain why you need the x86 support and why the x64 is insufficient. It would also be great to learn how you use the library.
Thank you for your patience and collaboration! 😄
Regarding Feedback: Our software e.g. relies on some external devices which only work with x86. Allthough the architecture is outdated it would be a pain to replace the devices, therefore we still run on x86 and would require it's support for QuestPDF.
from questpdf.
Hello,
Thanks a lot for this status.
My daugther run a very small company (3 people) and I have written a tool to be able to create pdf estimates and invoices for their business.
Before finding your package, I was using a package to create excel file and a print to pdf, it was very painfull.
They have 3 computers , and one is only x86 !! It is why I always publish the tool in X86 (.NET Core 8).
The problem with 2024 versions was not easy to find, because it shows a dll loading problem, and it tooks time to find the X86/X64 solution.
But don't worry and don't loose too much time about this problem, your package is fantastic and my daughter will have to buy a new computer if no solution!
Thanks a lot, sorry for my english, I am french!
from questpdf.
Hi @MarcinZiabek -Are we working on this ? My company is considering buying your library but I found it doesn't support x86.
from questpdf.
It will be nice to keep x86 support, some old computers exist !!
Thanks
from questpdf.
I have already attempted to compile the library with the x86 architecture. It requires a special toolchain and is not straightforward. Therefore, some research may be necessary to make it work. I will do one more try next week.
If anyone decides to share the feedback in this thread, please explain why you need the x86 support and why the x64 is insufficient. It would also be great to learn how you use the library.
Thank you for your patience and collaboration! 😄Regarding Feedback: Our software e.g. relies on some external devices which only work with x86. Allthough the architecture is outdated it would be a pain to replace the devices, therefore we still run on x86 and would require it's support for QuestPDF.
We have same issue, we are using third party libraries which only works with x86.
from questpdf.
The 2024.3.6
release introduces support for the win-x86
platform. Could you please test if it works for you as expected?
from questpdf.
It worked great on Windows 10 x86.
@MarcinZiabek Thank you very much for the fantastic work.
I love this library!
from questpdf.
from questpdf.
@MarcinZiabek
We have some troubles with the x86 support. It does not seem to be a issue of the library itself but maybe you have some ideas why it fails.
We only have this issue when Debugging in Visual Studio. In Rider everything works.
The error Message is the following:
"A call to the PInvoke function 'QuestPDF!QuestPDF.Skia.SkNativeDependencyCompatibilityChecker+API::check_compatibility_by_calculating_sum' has disturbed the stack balance. The managed PInvoke signature probably does not match the unmanaged target signature. Check whether the calling convention and the parameters of the PInvoke signature match the unmanaged target signature."
Our Configuration is on AnyCPU but the Project specifically Targets Platform x86. For whatever reasons, if i start the .exe directly without debugging in Visual Studio it works fine. Also Debugging works in Rider.
Do you have any idea about this?
Edit: Not sure about it but this problems might be caused by the Calling Convention. There are differences between x86 and x64. It might be necessary to specify the CallingConventionAttribute on the DllImport
from questpdf.
Related Issues (20)
- The previewer doesn't show any buttons HOT 1
- Showing an svg image spams the log HOT 4
- Random segfaults caused by trying to dispose a `null` `SkSvgImage` object in `SvgImage` class finalizer HOT 4
- Unable to find an entry point named 'svg_get_size' in DLL 'QuestPdfSkia' HOT 3
- License related question HOT 2
- Colors in SVG which are specified by name do not work HOT 1
- Query regarding License HOT 4
- Text Padding Issue
- Generating PDF produces blank document when using async/await HOT 2
- Header not working as expected HOT 3
- border-radius HOT 3
- Is there an asynchronous version of GeneratePdf to write to an output stream (web API)? HOT 2
- Underline is coming over the text HOT 8
- Copy of native DLL does not work for restricted processes HOT 3
- Align text and number into Content HOT 2
- Missing Calling Convention for x86 platform produces debugging issues HOT 8
- .Text automatically trims spaces in strings HOT 2
- "Table continued" indicator HOT 2
- Load Pdf file from byte array/stream HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from questpdf.