• Hi

    I have successfully installed your plugin and it renders the PDFs really nicely, however the images are missing, it just shows them as a small square with a red cross.

    Is there something that would cause this or any settings associated with the images that need changing?

    Thanks

    David

    https://www.ads-software.com/plugins/dk-pdf/

Viewing 15 replies - 1 through 15 (of 16 total)
  • Plugin Author dinamiko

    (@dinamiko)

    Hi davidnyke,

    can you post here a link where I can see the problem? thanks.

    Best.

    Thread Starter davidnyke

    (@davidnyke)

    Hi Dinamiko

    Thanks for your reply,

    Unfortunately you won’t be able to see it as the site is not yet launched so has a holding page when in maintenance mode so you would need to log in to see it.

    Is there a way I can send you a log in so you can see it?

    Many thanks

    David

    Plugin Author dinamiko

    (@dinamiko)

    HI davidnyke,

    sure, you can send me an email at [email protected]

    Best.

    Thread Starter davidnyke

    (@davidnyke)

    Thanks dinamiko, I have emailed you

    gualdoni

    (@gualdoni)

    Hello, there. I’ve got the same problem with my site: https://www.integratore.biz/
    Test on this page since other PDF file are locked
    https://www.integratore.biz/dieta-chetogenica/
    and search for SCARICA GUIDA IN PDF

    Plugin Author dinamiko

    (@dinamiko)

    Hi gualdoni,

    This is related to the server configuration, I need more information about the image error:

    in …/plugins/dk-pdf/includes/mpdf60/config.php in line 132 change this:
    $this->showImageErrors = false;
    for this:
    $this->showImageErrors = true;

    once you’re done, please reply here and I’m going to look at this, thanks.

    Best.

    LoveFineArt

    (@lovefineart)

    Hi dinamiko,

    Thank you for contributing this plugin. Much appreciated!

    I went ahead an enabled the ‘showImageErrors’ you mention above and got the following error msg:

    mPDF error: IMAGE Error (https://xxx.xxxxxxx.com/wp-content/uploads/2015/03/xxx-logo.jpg): Error parsing image file – image type not recognised, and not supported by GD imagecreate

    (I edited the url for privacy)

    I think it may be related to wordpress being at version 4.3 perhaps?

    Thanks again!
    pauL

    gualdoni

    (@gualdoni)

    dinamiko, I made the change you request but now I receive this error

    mPDF error: IMAGE Error (https://www.integratore.biz/wp-content/uploads/2015/11/phpeGLNJyAM.jpg): Could not find image file

    Thanks

    Plugin Author dinamiko

    (@dinamiko)

    Hi LoveFineArt,

    I found this:
    https://www.mpdf1.com/forum/discussion/235/image-type-not-recognised/p1

    do this:
    In dk-pdf/includes/mpdf60/mpdf.php in line 11104 change this:
    if (!$im) { return $this->_imageError($file, $firsttime, 'Error parsing image file - image type not recognised, and not supported by GD imagecreate'); }
    for this:
    if (!$im) { echo $data; exit; }

    try it and tell me, thanks.

    Best.

    Plugin Author dinamiko

    (@dinamiko)

    Hi gualdoni,

    just for testing if the issue is related to absolute/relative path, try this:

    change this:
    <img class=”wp-image-249 size-full” src=”https://www.integratore.biz/wp-content/uploads/2015/11/phpeGLNJyAM.jpg&#8221; alt=”Dieta Chetogenica” width=”760″ height=”508″>

    for this:
    <img class=”wp-image-249 size-full” src=”/wp-content/uploads/2015/11/phpeGLNJyAM.jpg” alt=”Dieta Chetogenica” width=”760″ height=”508″>

    as you can see, we’re removing https://www.integratore.biz in the img src, you can do this in the Text tab where you can see the raw content and all the html code.

    please do this and tell me, thanks.

    Best.

    Hey, tried this, error is the same, perfect in a dev server but not working in production, checked if allow_url_fopen was on (it was), checked if is a Firewall Issue (it’s not), changed to relative paths (doesn’t fix it), so no idea what’s going on here.

    Plugin Author dinamiko

    (@dinamiko)

    Hi Txema,

    is there any difference in both environments (dev / production)? I mean, if we can find what’s different maybe we can find the origen of the problem.

    do you have access to the server error logs? maybe there we can find info related too.

    If you want that I look into this more deeply, you can write to me at [email protected], this is really something that I need to solve, not just for you, also for other users with the same problem too.

    Best.

    Plugin Author dinamiko

    (@dinamiko)

    Hi there,

    I had the opportunity to access to the server of an user with this error:

    mPDF error: IMAGE Error (https://www.example.com/wp-content/uploads/2015/12/my-image.jpg): Error parsing image file – image type not recognised, and not supported by GD imagecreate

    is this particular case, the user has the site running in a Windows server (with all PHP modules needed ok), the image errors (red cross) were resolved by changing the domain to .. in image src, for example:

    src=”https://www.example.com/wp-content/uploads/2015/12/my-image.jpg&#8221;

    was changed to:

    src=”../wp-content/uploads/2015/12/my-image.jpg”

    note that we’re changing the domain https://www.example.com to .. at the begining.

    Best.

    Plugin Author dinamiko

    (@dinamiko)

    Also, another thing I did was doing replaces of URL images because for some reason the user was getting image url as Windows, something like this:

    C:\xxx\example.com\yyy\wp-content\uploads

    I copied the template dkpdf-index.php in the theme, and then I did something like this:

    remove the_content() and add this:

    $content = apply_filters( 'the_content', get_the_content() );
    $content = str_replace( '../wp-content/uploads', 'C:\xxx\example.com\yyy\wp-content\uploads', $content );
    echo $content;

    Best.

    RESOLVED THIS MYSELF
    I forgot I had htaccess passwd on the stage server — duh! (bad day)
    dinamiko,

    I have been combing over your code and cant figure out why your file_get_contents_by_curl($url, &$data) function always returns “401 Unauthorized” on an image files in the WP uploads folder. The folders and files are all recursively 777 and I still get the error.

    eg. image file: https://stage.okonlabs.com/wp-content/uploads/2014/12/Team01-Portraits-tech01-200×300.jpg

    What am I missing?

    BTW: the ultimate error shows:
    “Error parsing image file – image type not recognised, and not supported by GD imagecreate”

    However, I traced it back to: function file_get_contents_by_curl($url, &$data)
    circa line 11398 of /wp-content/plugins/dk-pdf/includes/mpdf60/mpdf.php

    Your help would be greatly appreciated.

Viewing 15 replies - 1 through 15 (of 16 total)
  • The topic ‘Images Showing Up With Red Cross’ is closed to new replies.