
> Aspose.PDF for JavaScript via C++ allows developers manipulate them PDF files directly in the Web.
此类操作非常耗时，因此我们建议使用 Web Worker。


## Convert from PDF functions

| 函数 | 描述 |
| -------- | ----------- |
| [AsposePdfPagesToJpg](./convert/asposepdfpagestojpg/) | 将 PDF 文件转换为 JPG。 |
| [AsposePdfPagesToPng](./convert/asposepdfpagestopng/) | 将 PDF 文件转换为 PNG。 |
| [AsposePdfPagesToTiff](./convert/asposepdfpagestotiff/) | 将 PDF 文件转换为 TIFF。 |
| [AsposePdfPagesToBmp](./convert/asposepdfpagestobmp/) | 将 PDF 文件转换为 BMP。 |
| [AsposePdfPagesToDICOM](./convert/asposepdfpagestodicom/) | 将 PDF 文件转换为 DICOM。 |
| [AsposePdfPagesToSvg](./convert/asposepdfpagestosvg/) | 将 PDF 文件转换为 SVG。 |
| [AsposePdfPagesToSvgZip](./convert/asposepdfpagestosvgzip/) | 将 PDF 文件转换为 SVG（zip）。 |
| [AsposePdfToTeX](./convert/asposepdftotex/) | 将 PDF 文件转换为 TeX。 |
| [AsposePdfToXps](./convert/asposepdftoxps/) | 将 PDF 文件转换为 Xps。 |
| [AsposePdfTablesToCSV](./convert/asposepdftablestocsv/) | 将 PDF 文件转换为 CSV（提取表格）。 |
| [AsposePdfToTxt](./convert/asposepdftotxt/) | 将 PDF 文件转换为 Txt。 |
| [AsposePdfConvertToGrayscale](./convert/asposepdfconverttograyscale/) | 将 PDF 文件转换为灰度图像。 |
| [AsposePdfConvertToPDFA](./convert/asposepdfconverttopdfa/) | 将 PDF 文件转换为 PDF/A。 |
| [AsposePdfAConvertToPDF](./convert/asposepdfaconverttopdf/) | 将 PDF/A 文件转换为 PDF。 |
| [AsposePdfToDocX](./convert/asposepdftodocx/) | 将 PDF 文件转换为 DocX。 |
| [AsposePdfToXlsX](./convert/asposepdftoxlsx/) | 将 PDF 文件转换为 XlsX。 |
| [AsposePdfToEPUB](./convert/asposepdftoepub/) | 将 PDF 文件转换为 ePub。 |
| [AsposePdfToDoc](./convert/asposepdftodoc/) | 将 PDF 文件转换为 Doc。 |
| [AsposePdfToPptX](./convert/asposepdftopptx/) | 将 PDF 文件转换为 PptX。 |
| [AsposePdfExtractText](./convert/asposepdfextracttext/) | 从 PDF 文件中提取文本。 |
| [AsposePdfExtractImage](./convert/asposepdfextractimage/) | 从 PDF 文件中提取图像。 |
| [AsposePdfExportFdf](./convert/asposepdfexportfdf/) | 从带有 AcroForm 的 PDF 文件导出为 FDF。 |
| [AsposePdfExportXfdf](./convert/asposepdfexportxfdf/) | 从带有 AcroForm 的 PDF 文件导出为 XFDF。 |
| [AsposePdfExportXml](./convert/asposepdfexportxml/) | 从带有 AcroForm 的 PDF 文件导出为 XML。 |
| [AsposePdfPagesToPDF](./convert/asposepdfpagestopdf/) | 将 PDF 文件转换为 PDF（单独页面）。 |
| [AsposePdfToMarkdown](./convert/asposepdftomarkdown/) | 将 PDF 文件转换为 Markdown。 |
| [AsposePdfToDocXEnhanced](./convert/asposepdftodocxenhanced/) | 将 PDF 文件转换为 DocX（使用增强识别模式）。 |


## Convert to PDF functions

| 函数 | 描述 |
| -------- | ----------- |
| [AsposePdfFromTxt](./convertpdf/asposepdffromtxt/) | 将 TXT 文件转换为 PDF。 |
| [AsposePdfFromImage](./convertpdf/asposepdffromimage/) | 将图像文件转换为 PDF。 |


## Organize PDF functions

| 函数 | 描述 |
| -------- | ----------- |
| [AsposePdfOptimize](./organize/asposepdfoptimize/) | 优化 PDF 文件。 |
| [AsposePdfMerge2Files](./organize/asposepdfmerge2files/) | 合并两个 PDF 文件。 |
| [AsposePdfSplit2Files](./organize/asposepdfsplit2files/) | 拆分为两个 PDF 文件。 |
| [AsposePdfRotateAllPages](./organize/asposepdfrotateallpages/) | 旋转 PDF 页面。 |
| [AsposePdfDeletePages](./organize/asposepdfdeletepages/) | 删除 PDF 文件中的页面。 |
| [AsposePdfAddStamp](./organize/asposepdfaddstamp/) | 向 PDF 文件添加印章。 |
| [AsposePdfAddStampPages](./organize/asposepdfaddstamppages/) | 在 PDF 文件的特定页面添加印章。 |
| [AsposePdfAddImage](./organize/asposepdfaddimage/) | 在 PDF 文件末尾添加图像。 |
| [AsposePdfAddPageNum](./organize/asposepdfaddpagenum/) | 向 PDF 文件添加页码。 |
| [AsposePdfAddBackgroundImage](./organize/asposepdfaddbackgroundimage/) | 向 PDF 文件添加背景图像。 |
| [AsposePdfAddTextHeaderFooter](./organize/asposepdfaddtextheaderfooter/) | 在 PDF 文件的页眉/页脚中添加文字。 |
| [AsposePdfRepair](./organize/asposepdfrepair/) | 修复 PDF 文件。 |
| [AsposePdfOptimizeResource](./organize/asposepdfoptimizeresource/) | 优化 PDF 文件的资源。 |
| [AsposePdfSetBackgroundColor](./organize/asposepdfsetbackgroundcolor/) | 设置 PDF 文件的背景颜色。 |
| [AsposePdfDeleteAnnotations](./organize/asposepdfdeleteannotations/) | 删除 PDF 文件中的注释。 |
| [AsposePdfDeleteBookmarks](./organize/asposepdfdeletebookmarks/) | 删除 PDF 文件中的书签。 |
| [AsposePdfDeleteAttachments](./organize/asposepdfdeleteattachments/) | 删除 PDF 文件中的附件。 |
| [AsposePdfDeleteImages](./organize/asposepdfdeleteimages/) | 删除 PDF-file 中的图像。 |
| [AsposePdfDeleteJavaScripts](./organize/asposepdfdeletejavascripts/) | 删除 PDF-file 中的 JavaScripts。 |
| [AsposePdfAddAttachment](./organize/asposepdfaddattachment/) | 向 PDF-file 添加附件。 |
| [AsposePdfGetAttachment](./organize/asposepdfgetattachment/) | 从 PDF-file 获取附件。 |
| [AsposePdfReplaceText](./organize/asposepdfreplacetext/) | 替换 PDF-file 中的文本。 |
| [AsposePdfReplaceTextPages](./organize/asposepdfreplacetextpages/) | 替换 PDF-file 页面上的文本。 |
| [AsposePdfFindText](./organize/asposepdffindtext/) | 在 PDF-file 中查找文本。 |
| [AsposePdfReplaceFont](./organize/asposepdfreplacefont/) | 替换 PDF-file 中的字体。 |
| [AsposePdfValidatePDFA](./organize/asposepdfvalidatepdfa/) | 验证 PDF-file 的 PDF/A 兼容性。 |
| [AsposePdfFindHiddenText](./organize/asposepdffindhiddentext/) | 在 PDF-file 中查找隐藏文本。 |
| [AsposePdfDeleteHiddenText](./organize/asposepdfdeletehiddentext/) | 删除 PDF-file 中的隐藏文本。 |
| [AsposePdfAddWatermark](./organize/asposepdfaddwatermark/) | 向 PDF-file 添加水印。 |
| [AsposePdfDeleteWatermarks](./organize/asposepdfdeletewatermarks/) | 删除 PDF-file 中的水印。 |
| [AsposePdfMergeLayers](./organize/asposepdfmergelayers/) | 合并 PDF-file 的图层。 |
| [AsposePdfFlatten](./organize/asposepdfflatten/) | 扁平化 PDF-file。 |
| [AsposePdfMakeBooklet](./organize/asposepdfmakebooklet/) | 从 PDF-file 制作小册子。 |
| [AsposePdfMakeNUp](./organize/asposepdfmakenup/) | 从 PDF-file 制作 N-Up 文档。 |
| [AsposePdfDeleteBlankPages](./organize/asposepdfdeleteblankpages/) | 删除 PDF-file 中的空白页。 |
| [AsposePdfEmbedFonts](./organize/asposepdfembedfonts/) | 在 PDF-file 中嵌入字体。 |
| [AsposePdfUnembedFonts](./organize/asposepdfunembedfonts/) | 在 PDF-file 中取消嵌入字体。 |
| [AsposePdfOptimizeFileSize](./organize/asposepdfoptimizefilesize/) | 通过图像压缩质量优化 PDF-file 的大小。 |
| [AsposePdfDeleteTables](./organize/asposepdfdeletetables/) | 删除 PDF-file 中的表格。 |
| [AsposePdfCropPages](./organize/asposepdfcroppages/) | 裁剪 PDF-pages。 |
| [AsposePdfDeleteTextHeaders](./organize/asposepdfdeletetextheaders/) | 删除 PDF-file 中的文本页眉。 |
| [AsposePdfDeleteTextFooters](./organize/asposepdfdeletetextfooters/) | 删除 PDF-file 中的文本页脚。 |
| [AsposePdfReplaceTextEx](./organize/asposepdfreplacetextex/) | 在 PDF 文件中替换多个文本片段并进行对齐控制. |
| [AsposePdfRecover](./organize/asposepdfrecover/) | 恢复 PDF 文件结构并修剪无效数据. |
| [AsposePdfRebuildXrefAndTrailer](./organize/asposepdfrebuildxrefandtrailer/) | 重建 PDF 文件的交叉引用表和尾随结构. |
| [AsposePdfReversePages](./organize/asposepdfreversepages/) | 反转 PDF 文件的页面顺序. |


## Metadata PDF functions

| 函数 | 描述 |
| -------- | ----------- |
| [AsposePdfSetInfo](./metadata/asposepdfsetinfo/) | 在 PDF 文件中设置信息（元数据）. |
| [AsposePdfGetInfo](./metadata/asposepdfgetinfo/) | 从 PDF 文件获取信息（元数据）. |
| [AsposePdfGetAllFonts](./metadata/asposepdfgetallfonts/) | 获取 PDF 文件的字体列表. |
| [AsposePdfRemoveMetadata](./metadata/asposepdfremovemetadata/) | 从 PDF 文件中移除元数据. |
| [AsposePdfGetWordsCharactersCount](./metadata/asposepdfgetwordscharacterscount/) | 获取 PDF 文件中的单词和字符计数. |
| [AsposePdfGetPagesLayers](./metadata/asposepdfgetpageslayers/) | 获取 PDF 文件的图层列表. |


## Security PDF functions

| 函数 | 描述 |
| -------- | ----------- |
| [AsposePdfEncrypt](./security/asposepdfencrypt/) | 加密 PDF 文件. |
| [AsposePdfDecrypt](./security/asposepdfdecrypt/) | 解密 PDF 文件. |
| [AsposePdfSignPKCS7](./security/asposepdfsignpkcs7/) | 使用数字签名对 PDF 文件进行签名. |
| [AsposePdfSignPKCS7Detached](./security/asposepdfsignpkcs7detached/) | 使用分离数字签名对 PDF 文件进行签名. |
| [AsposePdfChangePassword](./security/asposepdfchangepassword/) | 更改 PDF 文件的密码. |


## Core Functions

| 函数 | 描述 |
| -------- | ----------- |
| [AsposePdfPrepare](./core/asposepdfprepare/) | 将 BLOB 保存到内存文件系统以进行处理. |
| [AsposePdfPrepareBase64](./core/asposepdfpreparebase64/) | 将字符串表示的 BLOB 保存到内存文件系统以进行处理. |


## Miscellaneous

| 名称 | 描述 |
| -------------- | -------------- |
| [AsposePdfAbout](./misc/asposepdfabout/) | 获取有关产品的信息. |
| [DownloadFile](./misc/downloadfile/) | 在 HTML 中创建链接下载文件. |
| [DownloadFileAuto](./misc/downloadfileauto) | 在 HTML 中创建链接下载文件，并在 2 秒后开始下载. |
