-
Notifications
You must be signed in to change notification settings - Fork 67
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Invoking Ghostscript on different systems #4
Comments
@haakym nice catch! Thank you to share your thoughts. Your contribution are welcome. I think we can go ahead with both approaches that you mentioned. My idea:
What you think? |
I wish to share my experience with you on a Mac (MAMP). It throws an error because GS is not found. To make it work, the command should reports the full path of gs (/usr/local/bin/gs). Not to touch the library, you can simply extend the GhostscriptConverterCommand and override protected $baseCommand |
@xthiago do we have to install ghost script on the live server as well in order to use your plugin ? |
@kartik7dev I'm pretty sure you would, unless the binary is included in the package. I don't recall if it is or not! |
Yes, you have to install it on the server. |
@xthiago can you guide me where I wrong. |
The method of invoking Ghostscript can vary on systems, e.g. Windows vs. Linux. As mentioned in the docs:
In my situation, when using Ghostscript on Windows 7 64-bit there are two available executables:
gswin64
- opens a new type-in windowgswin64c
- runs commands in the consoleSo
gswin64c
is what I want to use in combination with my PHP applications.In
Xthiago\PDFVersionConverter\Converter\GhostscriptConverterCommand
the method of invoking Ghostscript isgs
, however, when running this on my system it won't work and I get the expected error:I'm guessing the quick solution is to rename the Ghostscript executable from
gswin64c
togs
, but would you consider some modifications to the pdf-version-converter package to either allow the user to modify the name of the executable (via some form of config?) or perhaps even by detecting the environment (overkill maybe?) or perhaps something simpler?I'd be happy to submit a PR for this but would appreciate any thoughts/guidance first on how this should be dealt with even though I imagine this probably affects a small minority of users.
The text was updated successfully, but these errors were encountered: