
> Aspose.PDF for JavaScript via C++ allows developers manipulate them PDF files directly in the Web.
Estas operaciones consumen mucho tiempo, por lo que recomendamos usar Web Worker.


## Convert from PDF functions

| Función | Descripción |
| -------- | ----------- |
| [AsposePdfPagesToJpg](./convert/asposepdfpagestojpg/) | Convertir un archivo PDF a JPG. |
| [AsposePdfPagesToPng](./convert/asposepdfpagestopng/) | Convertir un archivo PDF a PNG. |
| [AsposePdfPagesToTiff](./convert/asposepdfpagestotiff/) | Convertir un archivo PDF a TIFF. |
| [AsposePdfPagesToBmp](./convert/asposepdfpagestobmp/) | Convertir un archivo PDF a BMP. |
| [AsposePdfPagesToDICOM](./convert/asposepdfpagestodicom/) | Convertir un archivo PDF a DICOM. |
| [AsposePdfPagesToSvg](./convert/asposepdfpagestosvg/) | Convertir un archivo PDF a SVG. |
| [AsposePdfPagesToSvgZip](./convert/asposepdfpagestosvgzip/) | Convertir un archivo PDF a SVG(zip). |
| [AsposePdfToTeX](./convert/asposepdftotex/) | Convertir un archivo PDF a TeX. |
| [AsposePdfToXps](./convert/asposepdftoxps/) | Convertir un archivo PDF a Xps. |
| [AsposePdfTablesToCSV](./convert/asposepdftablestocsv/) | Convertir un archivo PDF a CSV (extraer tablas). |
| [AsposePdfToTxt](./convert/asposepdftotxt/) | Convertir un archivo PDF a Txt. |
| [AsposePdfConvertToGrayscale](./convert/asposepdfconverttograyscale/) | Convertir un archivo PDF a escala de grises. |
| [AsposePdfConvertToPDFA](./convert/asposepdfconverttopdfa/) | Convertir un archivo PDF a PDF/A. |
| [AsposePdfAConvertToPDF](./convert/asposepdfaconverttopdf/) | Convertir un archivo PDF/A a PDF. |
| [AsposePdfToDocX](./convert/asposepdftodocx/) | Convertir un archivo PDF a DocX. |
| [AsposePdfToXlsX](./convert/asposepdftoxlsx/) | Convertir un archivo PDF a XlsX. |
| [AsposePdfToEPUB](./convert/asposepdftoepub/) | Convertir un archivo PDF a ePub. |
| [AsposePdfToDoc](./convert/asposepdftodoc/) | Convertir un archivo PDF a Doc. |
| [AsposePdfToPptX](./convert/asposepdftopptx/) | Convertir un archivo PDF a PptX. |
| [AsposePdfExtractText](./convert/asposepdfextracttext/) | Extraer texto de un archivo PDF. |
| [AsposePdfExtractImage](./convert/asposepdfextractimage/) | Extraer imagen de un archivo PDF. |
| [AsposePdfExportFdf](./convert/asposepdfexportfdf/) | Exportar desde un archivo PDF con AcroForm a FDF. |
| [AsposePdfExportXfdf](./convert/asposepdfexportxfdf/) | Exportar desde un archivo PDF con AcroForm a XFDF. |
| [AsposePdfExportXml](./convert/asposepdfexportxml/) | Exportar desde un archivo PDF con AcroForm a XML. |
| [AsposePdfPagesToPDF](./convert/asposepdfpagestopdf/) | Convertir un archivo PDF a PDF (páginas separadas). |
| [AsposePdfToMarkdown](./convert/asposepdftomarkdown/) | Convertir un archivo PDF a Markdown. |
| [AsposePdfToDocXEnhanced](./convert/asposepdftodocxenhanced/) | Convertir un archivo PDF a DocX con modo de reconocimiento mejorado. |


## Convert to PDF functions

| Función | Descripción |
| -------- | ----------- |
| [AsposePdfFromTxt](./convertpdf/asposepdffromtxt/) | Convertir un archivo TXT a PDF. |
| [AsposePdfFromImage](./convertpdf/asposepdffromimage/) | Convertir un archivo de imagen a PDF. |


## Organize PDF functions

| Función | Descripción |
| -------- | ----------- |
| [AsposePdfOptimize](./organize/asposepdfoptimize/) | Optimizar un archivo PDF. |
| [AsposePdfMerge2Files](./organize/asposepdfmerge2files/) | Combinar dos archivos PDF. |
| [AsposePdfSplit2Files](./organize/asposepdfsplit2files/) | Dividir en dos archivos PDF. |
| [AsposePdfRotateAllPages](./organize/asposepdfrotateallpages/) | Rotar páginas PDF. |
| [AsposePdfDeletePages](./organize/asposepdfdeletepages/) | Eliminar páginas de un archivo PDF. |
| [AsposePdfAddStamp](./organize/asposepdfaddstamp/) | Agregar sello a un archivo PDF. |
| [AsposePdfAddStampPages](./organize/asposepdfaddstamppages/) | Agregar sello a páginas específicas en un archivo PDF. |
| [AsposePdfAddImage](./organize/asposepdfaddimage/) | Agregar una imagen al final de un archivo PDF. |
| [AsposePdfAddPageNum](./organize/asposepdfaddpagenum/) | Agregar número de página a un archivo PDF. |
| [AsposePdfAddBackgroundImage](./organize/asposepdfaddbackgroundimage/) | Agregar imagen de fondo a un archivo PDF. |
| [AsposePdfAddTextHeaderFooter](./organize/asposepdfaddtextheaderfooter/) | Agregar texto en el encabezado/pie de página de un archivo PDF. |
| [AsposePdfRepair](./organize/asposepdfrepair/) | Reparar un archivo PDF. |
| [AsposePdfOptimizeResource](./organize/asposepdfoptimizeresource/) | Optimizar recursos de un archivo PDF. |
| [AsposePdfSetBackgroundColor](./organize/asposepdfsetbackgroundcolor/) | Establecer el color de fondo para el archivo PDF. |
| [AsposePdfDeleteAnnotations](./organize/asposepdfdeleteannotations/) | Eliminar anotaciones de un archivo PDF. |
| [AsposePdfDeleteBookmarks](./organize/asposepdfdeletebookmarks/) | Eliminar marcadores de un archivo PDF. |
| [AsposePdfDeleteAttachments](./organize/asposepdfdeleteattachments/) | Eliminar adjuntos de un archivo PDF. |
| [AsposePdfDeleteImages](./organize/asposepdfdeleteimages/) | Eliminar imágenes de un archivo PDF. |
| [AsposePdfDeleteJavaScripts](./organize/asposepdfdeletejavascripts/) | Eliminar JavaScripts de un archivo PDF. |
| [AsposePdfAddAttachment](./organize/asposepdfaddattachment/) | Agregar adjunto a un archivo PDF. |
| [AsposePdfGetAttachment](./organize/asposepdfgetattachment/) | Obtener adjunto de un archivo PDF. |
| [AsposePdfReplaceText](./organize/asposepdfreplacetext/) | Reemplazar texto en un archivo PDF. |
| [AsposePdfReplaceTextPages](./organize/asposepdfreplacetextpages/) | Reemplazar texto en páginas de un archivo PDF. |
| [AsposePdfFindText](./organize/asposepdffindtext/) | Buscar texto en un archivo PDF. |
| [AsposePdfReplaceFont](./organize/asposepdfreplacefont/) | Reemplazar fuente en un archivo PDF. |
| [AsposePdfValidatePDFA](./organize/asposepdfvalidatepdfa/) | Validar la compatibilidad PDF/A de un archivo PDF. |
| [AsposePdfFindHiddenText](./organize/asposepdffindhiddentext/) | Buscar texto oculto en un archivo PDF. |
| [AsposePdfDeleteHiddenText](./organize/asposepdfdeletehiddentext/) | Eliminar texto oculto de un archivo PDF. |
| [AsposePdfAddWatermark](./organize/asposepdfaddwatermark/) | Agregar marca de agua a un archivo PDF. |
| [AsposePdfDeleteWatermarks](./organize/asposepdfdeletewatermarks/) | Eliminar marcas de agua de un archivo PDF. |
| [AsposePdfMergeLayers](./organize/asposepdfmergelayers/) | Combinar capas de un archivo PDF. |
| [AsposePdfFlatten](./organize/asposepdfflatten/) | Aplanar un archivo PDF. |
| [AsposePdfMakeBooklet](./organize/asposepdfmakebooklet/) | Crear folleto a partir de un archivo PDF. |
| [AsposePdfMakeNUp](./organize/asposepdfmakenup/) | Crear documento N-Up a partir de un archivo PDF. |
| [AsposePdfDeleteBlankPages](./organize/asposepdfdeleteblankpages/) | Eliminar páginas en blanco de un archivo PDF. |
| [AsposePdfEmbedFonts](./organize/asposepdfembedfonts/) | Incrustar fuentes en un archivo PDF. |
| [AsposePdfUnembedFonts](./organize/asposepdfunembedfonts/) | Desincrustar fuentes de un archivo PDF. |
| [AsposePdfOptimizeFileSize](./organize/asposepdfoptimizefilesize/) | Optimizar el tamaño de un archivo PDF con calidad de compresión de imágenes. |
| [AsposePdfDeleteTables](./organize/asposepdfdeletetables/) | Eliminar tablas de un archivo PDF. |
| [AsposePdfCropPages](./organize/asposepdfcroppages/) | Recortar páginas PDF. |
| [AsposePdfDeleteTextHeaders](./organize/asposepdfdeletetextheaders/) | Eliminar encabezados de texto de un archivo PDF. |
| [AsposePdfDeleteTextFooters](./organize/asposepdfdeletetextfooters/) | Eliminar pies de página de texto de un archivo PDF. |
| [AsposePdfReplaceTextEx](./organize/asposepdfreplacetextex/) | Reemplazar varios fragmentos de texto en un archivo PDF con control de alineación. |
| [AsposePdfRecover](./organize/asposepdfrecover/) | Recuperar la estructura de un archivo PDF y recortar datos inválidos. |
| [AsposePdfRebuildXrefAndTrailer](./organize/asposepdfrebuildxrefandtrailer/) | Reconstruir la tabla de referencias cruzadas y las estructuras de trailer de un archivo PDF. |
| [AsposePdfReversePages](./organize/asposepdfreversepages/) | Invertir el orden de páginas de un archivo PDF. |


## Metadata PDF functions

| Función | Descripción |
| -------- | ----------- |
| [AsposePdfSetInfo](./metadata/asposepdfsetinfo/) | Establecer información (metadatos) en un archivo PDF. |
| [AsposePdfGetInfo](./metadata/asposepdfgetinfo/) | Obtener información (metadatos) de un archivo PDF. |
| [AsposePdfGetAllFonts](./metadata/asposepdfgetallfonts/) | Obtener la lista de fuentes de un archivo PDF. |
| [AsposePdfRemoveMetadata](./metadata/asposepdfremovemetadata/) | Eliminar los metadatos de un archivo PDF. |
| [AsposePdfGetWordsCharactersCount](./metadata/asposepdfgetwordscharacterscount/) | Obtener el recuento de palabras y caracteres en un archivo PDF. |
| [AsposePdfGetPagesLayers](./metadata/asposepdfgetpageslayers/) | Obtener la lista de capas de un archivo PDF. |


## Security PDF functions

| Función | Descripción |
| -------- | ----------- |
| [AsposePdfEncrypt](./security/asposepdfencrypt/) | Cifrar un archivo PDF. |
| [AsposePdfDecrypt](./security/asposepdfdecrypt/) | Descifrar un archivo PDF. |
| [AsposePdfSignPKCS7](./security/asposepdfsignpkcs7/) | Firmar un archivo PDF con firmas digitales. |
| [AsposePdfSignPKCS7Detached](./security/asposepdfsignpkcs7detached/) | Firmar un archivo PDF con firmas digitales separadas. |
| [AsposePdfChangePassword](./security/asposepdfchangepassword/) | Cambiar las contraseñas del archivo PDF. |


## Core Functions

| Función | Descripción |
| -------- | ----------- |
| [AsposePdfPrepare](./core/asposepdfprepare/) | Guardar el BLOB en el sistema de archivos en memoria para su procesamiento. |
| [AsposePdfPrepareBase64](./core/asposepdfpreparebase64/) | Guardar la representación en cadena del BLOB en el sistema de archivos en memoria para su procesamiento. |


## Miscellaneous

| Nombre | Descripción |
| -------------- | -------------- |
| [AsposePdfAbout](./misc/asposepdfabout/) | Obtener información sobre el Producto. |
| [DownloadFile](./misc/downloadfile/) | Crear un enlace en HTML para descargar el archivo. |
| [DownloadFileAuto](./misc/downloadfileauto) | Crear un enlace en HTML para descargar el archivo e iniciar la descarga después de 2 segundos. |
