# LotusScript API reference

- [Class SwPDFDocument](/pdf-converter-for-notes/for-developers/lotusscript-api-reference/class-swpdfdocument.md)
- [Public Function AppendTo(DestFilePath As String)](/pdf-converter-for-notes/for-developers/lotusscript-api-reference/class-swpdfdocument/public-function-appendto-destfilepath-as-string.md)
- [Public Function GetAsRTItem() As NotesRichTextItem](/pdf-converter-for-notes/for-developers/lotusscript-api-reference/class-swpdfdocument/public-function-getasrtitem-as-notesrichtextitem.md)
- [Public Function GetAsRTItemEx(attachmentName As String) As NotesRichTextItem](/pdf-converter-for-notes/for-developers/lotusscript-api-reference/class-swpdfdocument/public-function-getasrtitemex-attachmentname-as-string-as-notesrichtextitem.md)
- [Public Function GetFilePath()](/pdf-converter-for-notes/for-developers/lotusscript-api-reference/class-swpdfdocument/public-function-getfilepath.md)
- [Public Function GetMetadata() as String](/pdf-converter-for-notes/for-developers/lotusscript-api-reference/class-swpdfdocument/public-function-getmetadata-as-string.md)
- [Public Function IsCollection() As Boolean](/pdf-converter-for-notes/for-developers/lotusscript-api-reference/class-swpdfdocument/public-function-iscollection-as-boolean.md)
- [Public Function Recycle()](/pdf-converter-for-notes/for-developers/lotusscript-api-reference/class-swpdfdocument/public-function-recycle.md)
- [Public Function SaveToFile(FilePath As String)](/pdf-converter-for-notes/for-developers/lotusscript-api-reference/class-swpdfdocument/public-function-savetofile-filepath-as-string.md)
- [Class SwPDFCreator](/pdf-converter-for-notes/for-developers/lotusscript-api-reference/class-swpdfcreator.md)
- [Public Function GetError() As SwPDFError](/pdf-converter-for-notes/for-developers/lotusscript-api-reference/class-swpdfcreator/public-function-geterror-as-swpdferror.md)
- [Public Function GetVersion() As String](/pdf-converter-for-notes/for-developers/lotusscript-api-reference/class-swpdfcreator/public-function-getversion-as-string.md)
- [Public Function Init(LicenseKey As String) As Boolean](/pdf-converter-for-notes/for-developers/lotusscript-api-reference/class-swpdfcreator/public-function-init-licensekey-as-string-as-boolean.md)
- [Public Function InitWithActivationResponse(ActivationResponse As String) As Boolean](/pdf-converter-for-notes/for-developers/lotusscript-api-reference/class-swpdfcreator/initwithactivationresponse.md)
- [Public Function LoadSettingsFromUNID(PDFSettingsUNID As String, UseGeneralSettings As Boolean) As Bo](/pdf-converter-for-notes/for-developers/lotusscript-api-reference/class-swpdfcreator/public-function-loadsettingsfromunid-pdfsettingsunid-as-string-usegeneralsettings-as-boolean-as-bo.md)
- [Public Function ProcessDocCollection(dc As NotesDocumentCollection, DbView As String) As SwPDFDocume](/pdf-converter-for-notes/for-developers/lotusscript-api-reference/class-swpdfcreator/public-function-processdoccollection-dc-as-notesdocumentcollection-dbview-as-string-as-swpdfdocume.md)
- [Public Function ProcessDocCollectionFromFile(FilePath As String, DbServer As String, DbPath As Strin](/pdf-converter-for-notes/for-developers/lotusscript-api-reference/class-swpdfcreator/public-function-processdoccollectionfromfile-filepath-as-string-dbserver-as-string-dbpath-as-strin.md)
- [Public Function ProcessDocument(doc As NotesDocument) As SwPDFDocument](/pdf-converter-for-notes/for-developers/lotusscript-api-reference/class-swpdfcreator/public-function-processdocument-doc-as-notesdocument-as-swpdfdocument.md)
- [Public Function ProcessFolders(dbSrc As NotesDatabase, FoldersList As Variant, IncludeResponses As B](/pdf-converter-for-notes/for-developers/lotusscript-api-reference/class-swpdfcreator/public-function-processfolders-dbsrc-as-notesdatabase-folderslist-as-variant-includeresponses-as-b.md)
- [Public Function ProcessRTItem(rtItemSource As NotesRichTextItem) As SwPDFDocument](/pdf-converter-for-notes/for-developers/lotusscript-api-reference/class-swpdfcreator/public-function-processrtitem-rtitemsource-as-notesrichtextitem-as-swpdfdocument.md)
- [Public Function ProcessUrl(url As String) As SwPDFDocument](/pdf-converter-for-notes/for-developers/lotusscript-api-reference/class-swpdfcreator/public-function-processurl-url-as-string-as-swpdfdocument.md)
- [Public Function ProcessViewCategories(view As NotesView, CatList As Variant, IncludeResponses As Boo](/pdf-converter-for-notes/for-developers/lotusscript-api-reference/class-swpdfcreator/public-function-processviewcategories-view-as-notesview-catlist-as-variant-includeresponses-as-boo.md)
- [Public Function SetPdfProperties(Title As String, Subject As String, Author As String, Keywords As S](/pdf-converter-for-notes/for-developers/lotusscript-api-reference/class-swpdfcreator/public-function-setpdfproperties-title-as-string-subject-as-string-author-as-string-keywords-as-s.md)
- [Public Function SetWatermarkFont(fontFamily As String, size As Integer, style As Integer, colorR As](/pdf-converter-for-notes/for-developers/lotusscript-api-reference/class-swpdfcreator/public-function-setwatermarkfont-fontfamily-as-string-size-as-integer-style-as-integer-colorr-as.md)
- [Public Function SetWatermarkImage(filePath As String, position As Integer, margin As Double) - Learn](/pdf-converter-for-notes/for-developers/lotusscript-api-reference/class-swpdfcreator/public-function-setwatermarkimage-filepath-as-string-position-as-integer-margin-as-double-learn.md)
- [Public Function SetWatermarkText(wmText As String, rotation As Double, position As Integer, margin A](/pdf-converter-for-notes/for-developers/lotusscript-api-reference/class-swpdfcreator/public-function-setwatermarktext-wmtext-as-string-rotation-as-double-position-as-integer-margin-a.md)
- [Class SwPDFSettings](/pdf-converter-for-notes/for-developers/lotusscript-api-reference/class-swpdfsettings.md)
- [Public Function SetHTTPProxy(proxyHost As String, proxyPort As Integer)](/pdf-converter-for-notes/for-developers/lotusscript-api-reference/class-swpdfsettings/public-function-sethttpproxy-proxyhost-as-string-proxyport-as-integer.md)
- [Public Function SetCustomMetadata(CustomMetadata As Variant, CustomMetadataOnly As Boolean) As Boole](/pdf-converter-for-notes/for-developers/lotusscript-api-reference/class-swpdfsettings/public-function-setcustommetadata-custommetadata-as-variant-custommetadataonly-as-boolean-as-boole.md)
- [Class SwPDFRegistration](/pdf-converter-for-notes/for-developers/lotusscript-api-reference/class-swpdfregistration.md)
- [Public Function GetVersion() As String](/pdf-converter-for-notes/for-developers/lotusscript-api-reference/class-swpdfregistration/public-function-getversion-as-string.md)
- [Public Function GetLicense() As SwPDFLicense](/pdf-converter-for-notes/for-developers/lotusscript-api-reference/class-swpdfregistration/public-function-getlicense-as-swpdflicense.md)
- [Public Function Register(LicenseKey As String) As Variant](/pdf-converter-for-notes/for-developers/lotusscript-api-reference/class-swpdfregistration/public-function-register-licensekey-as-string-as-variant.md)
- [Class SwPDFLicense](/pdf-converter-for-notes/for-developers/lotusscript-api-reference/class-swpdflicense-learning-center.md)
- [Class SwPDFProgress](/pdf-converter-for-notes/for-developers/lotusscript-api-reference/class-swpdfprogress.md)
- [Public Function GetCurrentIndex() As Integer](/pdf-converter-for-notes/for-developers/lotusscript-api-reference/class-swpdfprogress/public-function-getcurrentindex-as-integer.md)
- [Public Function GetStatus() As Integer](/pdf-converter-for-notes/for-developers/lotusscript-api-reference/class-swpdfprogress/public-function-getstatus-as-integer.md)
- [Class SwPDFError](/pdf-converter-for-notes/for-developers/lotusscript-api-reference/class-swpdferror.md)
