| Index: experimental/PdfViewer/SkPdfDocumentInformationDictionary_autogen.h
|
| ===================================================================
|
| --- experimental/PdfViewer/SkPdfDocumentInformationDictionary_autogen.h (revision 9684)
|
| +++ experimental/PdfViewer/SkPdfDocumentInformationDictionary_autogen.h (working copy)
|
| @@ -5,6 +5,7 @@
|
| #include "SkPdfArray_autogen.h"
|
| #include "SkPdfDictionary_autogen.h"
|
|
|
| +// Entries in the document information dictionary
|
| class SkPdfDocumentInformationDictionary : public SkPdfDictionary {
|
| public:
|
| virtual SkPdfObjectType getType() const { return kDocumentInformationDictionary_SkPdfObjectType;}
|
| @@ -521,6 +522,12 @@
|
|
|
| SkPdfDocumentInformationDictionary& operator=(const SkPdfDocumentInformationDictionary& from) {this->fPodofoDoc = from.fPodofoDoc; this->fPodofoObj = from.fPodofoObj; return *this;}
|
|
|
| +/** (Optional; PDF 1.1) The document's title.
|
| +**/
|
| + bool has_Title() const {
|
| + return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "Title", "", NULL));
|
| + }
|
| +
|
| std::string Title() const {
|
| std::string ret;
|
| if (StringFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "Title", "", &ret)) return ret;
|
| @@ -528,6 +535,12 @@
|
| return "";
|
| }
|
|
|
| +/** (Optional) The name of the person who created the document.
|
| +**/
|
| + bool has_Author() const {
|
| + return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "Author", "", NULL));
|
| + }
|
| +
|
| std::string Author() const {
|
| std::string ret;
|
| if (StringFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "Author", "", &ret)) return ret;
|
| @@ -535,6 +548,12 @@
|
| return "";
|
| }
|
|
|
| +/** (Optional; PDF 1.1) The subject of the document.
|
| +**/
|
| + bool has_Subject() const {
|
| + return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "Subject", "", NULL));
|
| + }
|
| +
|
| std::string Subject() const {
|
| std::string ret;
|
| if (StringFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "Subject", "", &ret)) return ret;
|
| @@ -542,6 +561,12 @@
|
| return "";
|
| }
|
|
|
| +/** (Optional; PDF 1.1) Keywords associated with the document.
|
| +**/
|
| + bool has_Keywords() const {
|
| + return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "Keywords", "", NULL));
|
| + }
|
| +
|
| std::string Keywords() const {
|
| std::string ret;
|
| if (StringFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "Keywords", "", &ret)) return ret;
|
| @@ -549,6 +574,14 @@
|
| return "";
|
| }
|
|
|
| +/** (Optional) If the document was converted to PDF from another format, the
|
| + * name of the application (for example, Adobe FrameMaker(R)) that created the
|
| + * original document from which it was converted.
|
| +**/
|
| + bool has_Creator() const {
|
| + return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "Creator", "", NULL));
|
| + }
|
| +
|
| std::string Creator() const {
|
| std::string ret;
|
| if (StringFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "Creator", "", &ret)) return ret;
|
| @@ -556,6 +589,14 @@
|
| return "";
|
| }
|
|
|
| +/** (Optional) If the document was converted to PDF from another format, the
|
| + * name of the application (for example, Acrobat Distiller) that converted it to
|
| + * PDF.
|
| +**/
|
| + bool has_Producer() const {
|
| + return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "Producer", "", NULL));
|
| + }
|
| +
|
| std::string Producer() const {
|
| std::string ret;
|
| if (StringFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "Producer", "", &ret)) return ret;
|
| @@ -563,6 +604,13 @@
|
| return "";
|
| }
|
|
|
| +/** (Optional) The date and time the document was created, in human-readable
|
| + * form (see Section 3.8.2, "Dates").
|
| +**/
|
| + bool has_CreationDate() const {
|
| + return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "CreationDate", "", NULL));
|
| + }
|
| +
|
| SkPdfDate CreationDate() const {
|
| SkPdfDate ret;
|
| if (DateFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "CreationDate", "", &ret)) return ret;
|
| @@ -570,6 +618,13 @@
|
| return SkPdfDate();
|
| }
|
|
|
| +/** (Optional; PDF 1.1) The date and time the document was most recently
|
| + * modified, in human-readable form (see Section 3.8.2, "Dates").
|
| +**/
|
| + bool has_ModDate() const {
|
| + return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "ModDate", "", NULL));
|
| + }
|
| +
|
| SkPdfDate ModDate() const {
|
| SkPdfDate ret;
|
| if (DateFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "ModDate", "", &ret)) return ret;
|
| @@ -577,6 +632,27 @@
|
| return SkPdfDate();
|
| }
|
|
|
| +/** (Optional; PDF 1.3) A name object indicating whether the document has
|
| + * been modified to include trapping information (see Section 9.10.5, "Trap-
|
| + * ping Support"):
|
| + * True The document has been fully trapped; no further trapping is
|
| + * needed. (Note that this is the name True, not the boolean
|
| + * value true.)
|
| + * False The document has not yet been trapped; any desired trap-
|
| + * ping must still be done. (Note that this is the name False, not
|
| + * the boolean value false.)
|
| + * Unknown Either it is unknown whether the document has been
|
| + * trapped or it has been partly but not yet fully trapped; some
|
| + * additional trapping may still be needed.
|
| + * Default value: Unknown.
|
| + * The value of this entry may be set automatically by the software creating the
|
| + * document's trapping information or may be known only to a human opera-
|
| + * tor and entered manually.
|
| +**/
|
| + bool has_Trapped() const {
|
| + return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "Trapped", "", NULL));
|
| + }
|
| +
|
| std::string Trapped() const {
|
| std::string ret;
|
| if (NameFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "Trapped", "", &ret)) return ret;
|
|
|