PDF-tiedostojen luominen WordPress-sivustosta
Nykyaikaisille WordPress-sivustoille on kolme suositeltavaa vaihtoehtoa:
Renderöi PDF-tiedostot asiakaspuolella JavaScriptin ja/tai print CSS:n avulla
Renderöi PDF-tiedostot palvelinpuolella käyttämällä Seravon ympäristöissä saatavilla olevaa headless Chrome -selaimen versiota.
Käytä tarkoitukseen räätälöityjä WordPress-laajennuksia (esim. Waterwoo vesileimoihin) tai ulkoista palvelua API-pyyntöjen kautta.
Huomaa myös, että koska Seravon palvelimella on käytettävissä NodeJS, kaikki NodeJS-palvelinpuolen JavaScript-työkalut ovat myös mahdollisia vaihtoehtoja.
WordPress-mediakirjaston PDF-pikkukuvat
Tavallinen WordPress-mediakirjasto luo automaattisesti pikkukuvat sinne ladatuista PDF-tiedostoista. On kuitenkin huomoitava, että mediakirjaston pikkukuvat eivät ole HTML-PDF-muunnoksia, vaan PDF-PNG-muunnoksia, jotka tehdään palvelimella ja PHP:ssä GraphicsMagick-kirjastoa käyttäen. Seravon palvelimet tukevat tätä ominaisuutta heti käyttövalmiina, aivan kuten järjestelmämme tukevat kaikkia muita tavallisia WordPress-ominaisuuksia.
Vanhentuneet vaihtoehdot
Perinteisesti kehittäjät ovat luoneet PDF-tiedostoja HTML-verkkosivuista palvelinpuolella käyttämällä jotakin alla olevista työkaluista. Valitettavasti mikään niistä ei enää täytä nykyaikaisia standardeja.
PHP-DOMPDF: Toimii vain PHP 5:n kanssa. Ei enää ylläpidetty.
PHP-FPDF: Toimii vain PHP 5:n kanssa, eikä sitä enää ylläpidetä. Joka tapauksessa se vaati Apache-palvelimen ja suexec-ohjelman, joten se ei ollut koskaan hyvä vaihtoehto.
wkhtmltopdf: Käyttää webkit-moottoria renderointiin, joten se ei renderoi kaikkia nykyaikaisia verkkosivustoja oikein. Tarvitsee X-virtuaalisen kehyspuskurin, mikä on hankalaa palvelinpuolella.
