bool Load(const WCHAR *fileName) { AssertCrash(!this->fileName && !pdfEngine); if (!fileName) return false; this->fileName.Set(str::Dup(fileName)); if (file::StartsWith(fileName, "\x1F\x8B")) pdfEngine = psgz2pdf(fileName); else pdfEngine = ps2pdf(fileName); return pdfEngine != NULL; }
bool Load(const WCHAR *fileName) { assert(!this->fileName && !pdfEngine); if (!fileName) return false; this->fileName = str::Dup(fileName); if (isgzipped(fileName)) pdfEngine = psgz2pdf(fileName); else pdfEngine = ps2pdf(fileName); return pdfEngine != NULL; }