type3active = 1;
/* the character itself is going to be passed using
drawImageMask() */
- return gFalse;
+ return gFalse; /* gTrue= is_in_cache? */
}
void SWFOutputDev::endType3Char(GfxState *state)
// print doc info
doc->getDocInfo(&info);
- if (info.isDict()) {
+ if (info.isDict() &&
+ (screenloglevel>=LOGLEVEL_NOTICE)) {
printInfoString(info.getDict(), "Title", "Title: %s\n");
printInfoString(info.getDict(), "Subject", "Subject: %s\n");
printInfoString(info.getDict(), "Keywords", "Keywords: %s\n");
printInfoString(info.getDict(), "Producer", "Producer: %s\n");
printInfoDate(info.getDict(), "CreationDate", "CreationDate: %s\n");
printInfoDate(info.getDict(), "ModDate", "ModDate: %s\n");
+ printf("Pages: %d\n", doc->getNumPages());
+ printf("Linearized: %s\n", doc->isLinearized() ? "yes" : "no");
+ printf("Encrypted: ");
+ if (doc->isEncrypted()) {
+ printf("yes (print:%s copy:%s change:%s addNotes:%s)\n",
+ doc->okToPrint() ? "yes" : "no",
+ doc->okToCopy() ? "yes" : "no",
+ doc->okToChange() ? "yes" : "no",
+ doc->okToAddNotes() ? "yes" : "no");
+ } else {
+ printf("no\n");
+ }
}
info.free();
- // print page count
- printf("Pages: %d\n", doc->getNumPages());
numpages = doc->getNumPages();
-
- // print linearization info
- printf("Linearized: %s\n", doc->isLinearized() ? "yes" : "no");
-
- // print encryption info
- printf("Encrypted: ");
if (doc->isEncrypted()) {
- printf("yes (print:%s copy:%s change:%s addNotes:%s)\n",
- doc->okToPrint() ? "yes" : "no",
- doc->okToCopy() ? "yes" : "no",
- doc->okToChange() ? "yes" : "no",
- doc->okToAddNotes() ? "yes" : "no");
/*ERROR: This pdf is encrypted, and disallows copying.
Due to the DMCA, paragraph 1201, (2) A-C, circumventing
a technological measure that efficively controls access to
}
if(!doc->okToChange() || !doc->okToAddNotes())
swfoutput_setprotected();
- }
- else {
- printf("no\n");
}
-
output = new SWFOutputDev();
output->startDoc(doc->getXRef());
}