
_Ottieni informazioni (metadati) da un file PDF._

```js
function AsposePdfGetInfo(
    fileName
)
```

**Parameters**: 

* **fileName** file name 

**Return**: 

Oggetto JSON

* **errorCode** - code error (0 no error)
* **errorText** - text error ("" no error)
* **title** - title
* **creator** - creator
* **author** - author
* **subject** - subject
* **keywords** - keywords
* **creation** - creation date
* **mod** - modify date
* **format** - PDF format
* **version** - PDF version
* **ispdfa** - PDF is PDF/A
* **ispdfua** - PDF is PDF/UA
* **islinearized** - PDF is linearized
* **isencrypted** - PDF is encrypted
* **permission** - PDF permission
* **size** - PDF page size
* **pagecount** - Page count
* **annotationcount** - Annotation count
* **bookmarkcount** - Bookmark count
* **attachmentcount** - Attachment count
* **metadatacount** - Metadata count
* **javascriptcount** - JavaScript count
* **imagecount** - Image count
* **tablecount** - Table count


**CommonJS**:

```js
const AsposePdf = require('asposepdfnodejs');
const pdf_file = 'Aspose.pdf';
AsposePdf().then(AsposePdfModule => {
    /*Get info (metadata) from a PDF-file*/
    const json = AsposePdfModule.AsposePdfGetInfo(pdf_file);
    /* JSON
       Title             : json.title
       Creator           : json.creator
       Author            : json.author
       Subject           : json.subject
       Keywords          : json.keywords
       Creation Date     : json.creation
       Modify Date       : json.mod
       PDF format        : json.format
       PDF version       : json.version
       PDF is PDF/A      : json.ispdfa
       PDF is PDF/UA     : json.ispdfua
       PDF is linearized : json.islinearized
       PDF is encrypted  : json.isencrypted
       PDF permission    : json.permission
       PDF page size     : json.size
       Page count        : json.pagecount
       Annotation count  : json.annotationcount
       Bookmark count    : json.bookmarkcount
       Attachment count  : json.attachmentcount
       Metadata count    : json.metadatacount
       JavaScript count  : json.javascriptcount
       Image count       : json.imagecount
       Table count       : json.tablecount
    */
    console.log("AsposePdfGetInfo => %O", json.errorCode == 0 ? 'Title: ' + json.title : json.errorText);
});
```

**ECMAScript/ES6**:

```js
import AsposePdf from 'asposepdfnodejs';
const AsposePdfModule = await AsposePdf();
const pdf_file = 'Aspose.pdf';
/*Get info (metadata) from a PDF-file*/
const json = AsposePdfModule.AsposePdfGetInfo(pdf_file);
/* JSON
   Title             : json.title
   Creator           : json.creator
   Author            : json.author
   Subject           : json.subject
   Keywords          : json.keywords
   Creation Date     : json.creation
   Modify Date       : json.mod
   PDF format        : json.format
   PDF version       : json.version
   PDF is PDF/A      : json.ispdfa
   PDF is PDF/UA     : json.ispdfua
   PDF is linearized : json.islinearized
   PDF is encrypted  : json.isencrypted
   PDF permission    : json.permission
   PDF page size     : json.size
   Page count        : json.pagecount
   Annotation count  : json.annotationcount
   Bookmark count    : json.bookmarkcount
   Attachment count  : json.attachmentcount
   Metadata count    : json.metadatacount
   JavaScript count  : json.javascriptcount
   Image count       : json.imagecount
   Table count       : json.tablecount
*/
console.log("AsposePdfGetInfo => %O", json.errorCode == 0 ? 'Title: ' + json.title : json.errorText);
```