
> Aspose.PDF for Node.js via C++ allows developers manipulate them PDF files directly in the Node.js.


## Convert from PDF functions

| Function | Description |
| -------- | ----------- |
| [AsposePdfPagesToJpg](./convert/asposepdfpagestojpg/) | Convert a PDF-file to JPG. |
| [AsposePdfPagesToPng](./convert/asposepdfpagestopng/) | Convert a PDF-file to PNG. |
| [AsposePdfPagesToTiff](./convert/asposepdfpagestotiff/) | Convert a PDF-file to TIFF. |
| [AsposePdfPagesToBmp](./convert/asposepdfpagestobmp/) | Convert a PDF-file to BMP. |
| [AsposePdfPagesToDICOM](./convert/asposepdfpagestodicom/) | Convert a PDF-file to DICOM. |
| [AsposePdfPagesToSvg](./convert/asposepdfpagestosvg/) | Convert a PDF-file to SVG. |
| [AsposePdfPagesToSvgZip](./convert/asposepdfpagestosvgzip/) | Convert a PDF-file to SVG(zip). |
| [AsposePdfToTeX](./convert/asposepdftotex/) | Convert a PDF-file to TeX. |
| [AsposePdfToXps](./convert/asposepdftoxps/) | Convert a PDF-file to Xps. |
| [AsposePdfTablesToCSV](./convert/asposepdftablestocsv/) | Convert a PDF-file to CSV (extract tables). |
| [AsposePdfToTxt](./convert/asposepdftotxt/) | Convert a PDF-file to Txt. |
| [AsposePdfConvertToGrayscale](./convert/asposepdfconverttograyscale/) | Convert a PDF-file to grayscale. |
| [AsposePdfConvertToPDFA](./convert/asposepdfconverttopdfa/) | Convert a PDF-file to PDF/A. |
| [AsposePdfAConvertToPDF](./convert/asposepdfaconverttopdf/) | Convert a PDF/A-file to PDF. |
| [AsposePdfToDocX](./convert/asposepdftodocx/) | Convert a PDF-file to DocX. |
| [AsposePdfToXlsX](./convert/asposepdftoxlsx/) | Convert a PDF-file to XlsX. |
| [AsposePdfToEPUB](./convert/asposepdftoepub/) | Convert a PDF-file to ePub. |
| [AsposePdfToDoc](./convert/asposepdftodoc/) | Convert a PDF-file to Doc. |
| [AsposePdfToPptX](./convert/asposepdftopptx/) | Convert a PDF-file to PptX. |
| [AsposePdfExtractText](./convert/asposepdfextracttext/) | Extract text from a PDF-file.|
| [AsposePdfExtractImage](./convert/asposepdfextractimage/) | Extract image from a PDF-file.|
| [AsposePdfExportFdf](./convert/asposepdfexportfdf/) | Export from a PDF-file with AcroForm to FDF.|
| [AsposePdfExportXfdf](./convert/asposepdfexportxfdf/) | Export from a PDF-file with AcroForm to XFDF.|
| [AsposePdfExportXml](./convert/asposepdfexportxml/) | Export from a PDF-file with AcroForm to XML.|
| [AsposePdfPagesToPDF](./convert/asposepdfpagestopdf/) | Convert a PDF-file to PDF (separate pages). |
| [AsposePdfToMarkdown](./convert/asposepdftomarkdown/) | Convert a PDF-file to Markdown. |
| [AsposePdfToDocXEnhanced](./convert/asposepdftodocxenhanced/) | Convert a PDF-file to DocX with Enhanced Recognition Mode. |


## Convert to PDF functions

| Function | Description |
| -------- | ----------- |
| [AsposePdfFromTxt](./convertpdf/asposepdffromtxt/) | Convert a TXT-file to PDF. |
| [AsposePdfFromImage](./convertpdf/asposepdffromimage/) | Convert a Image-file to PDF. |


## Organize PDF functions

| Function | Description |
| -------- | ----------- |
| [AsposePdfOptimize](./organize/asposepdfoptimize/) | Optimize a PDF-file. |
| [AsposePdfMerge2Files](./organize/asposepdfmerge2files/) | Merge two PDF-files. |
| [AsposePdfSplit2Files](./organize/asposepdfsplit2files/) | Split to two PDF-files. |
| [AsposePdfRotateAllPages](./organize/asposepdfrotateallpages/) | Rotate PDF-pages. |
| [AsposePdfDeletePages](./organize/asposepdfdeletepages/) | Delete pages from a PDF-file. |
| [AsposePdfAddStamp](./organize/asposepdfaddstamp/) | Add stamp to a PDF-file. |
| [AsposePdfAddStampPages](./organize/asposepdfaddstamppages/) | Add stamp to specific pages in a PDF-file. |
| [AsposePdfAddImage](./organize/asposepdfaddimage/) | Add an image to end a PDF-file. |
| [AsposePdfAddPageNum](./organize/asposepdfaddpagenum/) | Add page number to a PDF-file. |
| [AsposePdfAddBackgroundImage](./organize/asposepdfaddbackgroundimage/) | Add background image to a PDF-file. |
| [AsposePdfAddTextHeaderFooter](./organize/asposepdfaddtextheaderfooter/) | Add text in Header/Footer of a PDF-file. |
| [AsposePdfRepair](./organize/asposepdfrepair/) | Repair a PDF-file. |
| [AsposePdfOptimizeResource](./organize/asposepdfoptimizeresource/) | Optimize resources of PDF-file. |
| [AsposePdfSetBackgroundColor](./organize/asposepdfsetbackgroundcolor/) | Set the background color for the PDF-file. |
| [AsposePdfDeleteAnnotations](./organize/asposepdfdeleteannotations/) | Delete annotations from a PDF-file. |
| [AsposePdfDeleteBookmarks](./organize/asposepdfdeletebookmarks/) | Delete bookmarks from a PDF-file. |
| [AsposePdfDeleteAttachments](./organize/asposepdfdeleteattachments/) | Delete attachments from a PDF-file. |
| [AsposePdfDeleteImages](./organize/asposepdfdeleteimages/) | Delete images from a PDF-file. |
| [AsposePdfDeleteJavaScripts](./organize/asposepdfdeletejavascripts/) | Delete JavaScripts from a PDF-file. |
| [AsposePdfAddAttachment](./organize/asposepdfaddattachment/) | Add attachment to a PDF-file. |
| [AsposePdfGetAttachment](./organize/asposepdfgetattachment/) | Get attachment from a PDF-file. |
| [AsposePdfReplaceText](./organize/asposepdfreplacetext/) | Replace text in a PDF-file. |
| [AsposePdfReplaceTextPages](./organize/asposepdfreplacetextpages/) | Replace text on pages in a PDF-file. |
| [AsposePdfFindText](./organize/asposepdffindtext/) | Find text in a PDF-file. |
| [AsposePdfReplaceFont](./organize/asposepdfreplacefont/) | Replace font in a PDF-file. |
| [AsposePdfValidatePDFA](./organize/asposepdfvalidatepdfa/) | Validate PDF/A compatibility a PDF-file. |
| [AsposePdfFindHiddenText](./organize/asposepdffindhiddentext/) | Find hidden text in a PDF-file. |
| [AsposePdfDeleteHiddenText](./organize/asposepdfdeletehiddentext/) | Delete hidden text from a PDF-file. |
| [AsposePdfAddWatermark](./organize/asposepdfaddwatermark/) | Add watermark to a PDF-file. |
| [AsposePdfDeleteWatermarks](./organize/asposepdfdeletewatermarks/) | Delete watermarks from a PDF-file. |
| [AsposePdfMergeLayers](./organize/asposepdfmergelayers/) | Merge layers a PDF-file. |
| [AsposePdfFlatten](./organize/asposepdfflatten/) | Flatten a PDF-file. |
| [AsposePdfMakeBooklet](./organize/asposepdfmakebooklet/) | Make booklet from a PDF-file. |
| [AsposePdfMakeNUp](./organize/asposepdfmakenup/) | Make N-Up document from a PDF-file. |
| [AsposePdfDeleteBlankPages](./organize/asposepdfdeleteblankpages/) | Delete blank pages from a PDF-file. |
| [AsposePdfEmbedFonts](./organize/asposepdfembedfonts/) | Embed fonts a PDF-file. |
| [AsposePdfUnembedFonts](./organize/asposepdfunembedfonts/) | Unembed fonts a PDF-file. |
| [AsposePdfOptimizeFileSize](./organize/asposepdfoptimizefilesize/) | Optimize size of PDF-file with image compression quality. |
| [AsposePdfDeleteTables](./organize/asposepdfdeletetables/) | Delete tables from a PDF-file. |
| [AsposePdfCropPages](./organize/asposepdfcroppages/) | Crop PDF-pages. |
| [AsposePdfDeleteTextHeaders](./organize/asposepdfdeletetextheaders/) | Delete text headers from a PDF-file. |
| [AsposePdfDeleteTextFooters](./organize/asposepdfdeletetextfooters/) | Delete text footers from a PDF-file. |
| [AsposePdfReplaceTextEx](./organize/asposepdfreplacetextex/) | Replace multiple text fragments in a PDF-file with alignment control. |
| [AsposePdfRecover](./organize/asposepdfrecover/) | Recover a PDF-file structure and trims invalid data. |
| [AsposePdfRebuildXrefAndTrailer](./organize/asposepdfrebuildxrefandtrailer/) | Rebuild a PDF-file cross-reference table and trailer structures. |
| [AsposePdfReversePages](./organize/asposepdfreversepages/) | Reverse the page order of a PDF-file. |
| [AsposePdfReorderPages](./organize/asposepdfreorderpages/) | Reorder pages in a PDF-file. |


## Metadata PDF functions

| Function | Description |
| -------- | ----------- |
| [AsposePdfSetInfo](./metadata/asposepdfsetinfo/) | Set info (metadata) in a PDF-file. |
| [AsposePdfGetInfo](./metadata/asposepdfgetinfo/) | Get info (metadata) from a PDF-file. |
| [AsposePdfGetAllFonts](./metadata/asposepdfgetallfonts/) | Get list fonts from a PDF-file. |
| [AsposePdfRemoveMetadata](./metadata/asposepdfremovemetadata/) | Remove metadata from a PDF-file. |
| [AsposePdfGetWordsCharactersCount](./metadata/asposepdfgetwordscharacterscount/) | Get words and characters count in a PDF-file. |
| [AsposePdfGetPagesLayers](./metadata/asposepdfgetpageslayers/) | Get list layers from a PDF-file. |


## Security PDF functions

| Function | Description |
| -------- | ----------- |
| [AsposePdfEncrypt](./security/asposepdfencrypt/) | Encrypt a PDF-file. |
| [AsposePdfDecrypt](./security/asposepdfdecrypt/) | Decrypt a PDF-file. |
| [AsposePdfSignPKCS7](./security/asposepdfsignpkcs7/) | Sign a PDF-file with digital signatures. |
| [AsposePdfSignPKCS7Detached](./security/asposepdfsignpkcs7detached/) | Sign a PDF-file with detached digital signatures. |
| [AsposePdfChangePassword](./security/asposepdfchangepassword/) | Change passwords of the PDF-file. |

## Miscellaneous

|      Name      |  Description   |
| -------------- | -------------- |
| [AsposePdfAbout](./misc/asposepdfabout/) | Get info about Product. |
