If I want to convert a pdf to greyscale whats the best way to go about it. Im currently using tcpdf to convert html to pdf but I also need an option where I can convert it to greyscale. Whats the best way to go about doing this.
Best way to convert pdf to greyscale with php?
3.1k Views Asked by Ian At
2
There are 2 best solutions below
0
Shikiryu
On
If you have Imagick (imagemagick) installed, you can take your generated PDF and save another gray-scaled one.
$image = new Imagick('generatedPDF.pdf');
$image->setColorspace(imagick::COLORSPACE_GRAY);
$image->writeImage('newPic.pdf');
$image->clear();
$image->destroy();
Related Questions in PHP
- How to add the dynamic new rows from my registration form in my database?
- Issue in payment form gateway
- How to create a facet for WP gridbuilder that displays both parent and child custom fields?
- Function in anonymous Laravel Blade component
- How to change woocomerce or full wordpress currency with value from USD to AUD
- General questions about creating a custom theme Moodle CMS
- How to add logging to an abstract class in php
- error 500 on IIS FastCGI but no clue despite multiple error loggings activated
- Composer installation fails and reverts ./composer.json and ./composer.lock to original content
- How to isolate PHP apps from each other on a local machine(Windows or Linux)?
- Laravel: Using belongsToMany relationship with MongoDB
- window.location.href redirects but is causing problems on the webpage
- Key provided is shorter than 256 bits, only 64 bits provided
- Laravel's whereBetween method not working with two timestamps
- Implementing UUID as primary key in Laravel intermediate table
Related Questions in TCPDF
- TCPDF centre text in a TextField
- TCPDF, SQL, HTML <table> integration and output question
- Is there a way to specify the bleed in TCPDF?
- TCPDF: modify number of total pages
- TCPDF add alt text to image
- I want to create a table where the header text is vertically aligned. I've tried different methods but none seem to work. Help me to design this
- TCPDF problems with the browser chrome from Mobile
- Generate a PDF with TCPDF including and ECHARTS
- TCPDF - Editable Fields - Javascript copy field to another one on update
- Problem TCPDF automatically added html extension to the PDF file in android browser
- TCPDF problem with semi transparent regions of pngs
- Deprecate required parameters after optional parameters in function/method
- My signature validated on other computers are cannot found certificate
- PHP - TCPDF Error: Some data has already been output, can't send PDF file
- TCPDF - Data not displaying correctly in table columns
Related Questions in GRAYSCALE
- difference image in showing in Matplotlib and Streamlit
- Convert image from NEF to TIF
- Python: grayscale image to RGB image with provided palette
- why a list of tuple which are colors can't be assigned to image array
- Transform a blurhash to grayscale
- BGR grayscale conversion of image giving corrupted image
- Create a folder after pressing the button
- Convert Color Image to 16-bit Grayscale in OpenCV?
- Rgb image to the grayscale image
- Fractal dimension: Using differential box counting
- How to set heatmap to grayscale and annotate with a mask
- input channels vs. detected channels?
- C# EmguCV PictureBox - How to display unsigned 16 bit grayscale images?
- Google-Image-Search API only downloads grayscale images
- What is the standard way of converting grayscale image to RGB to make it work with RGB supported CNN models?
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular # Hahtags
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
I think the best way is to manipulate the HTML and images and make the HTML grayscale before converting to PDF.
You can run through all your images and pass them through GD to make them all gray http://php.about.com/od/gdlibrary/ss/grayscale_gd.htm
You will also need to probably create a separate css to use in case you have color applied to your page.
HTH