# For developers

- [Enabling your applications](https://docs.swingsoftware.com/pdf-converter-for-notes/for-developers/enabling-your-applications.md)
- [API Design elements description](https://docs.swingsoftware.com/pdf-converter-for-notes/for-developers/api-design-elements-description.md)
- [LotusScript API reference](https://docs.swingsoftware.com/pdf-converter-for-notes/for-developers/lotusscript-api-reference.md)
- [Class SwPDFDocument](https://docs.swingsoftware.com/pdf-converter-for-notes/for-developers/lotusscript-api-reference/class-swpdfdocument.md)
- [Public Function AppendTo(DestFilePath As String)](https://docs.swingsoftware.com/pdf-converter-for-notes/for-developers/lotusscript-api-reference/class-swpdfdocument/public-function-appendto-destfilepath-as-string.md)
- [Public Function GetAsRTItem() As NotesRichTextItem](https://docs.swingsoftware.com/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](https://docs.swingsoftware.com/pdf-converter-for-notes/for-developers/lotusscript-api-reference/class-swpdfdocument/public-function-getasrtitemex-attachmentname-as-string-as-notesrichtextitem.md)
- [Public Function GetFilePath()](https://docs.swingsoftware.com/pdf-converter-for-notes/for-developers/lotusscript-api-reference/class-swpdfdocument/public-function-getfilepath.md)
- [Public Function GetMetadata() as String](https://docs.swingsoftware.com/pdf-converter-for-notes/for-developers/lotusscript-api-reference/class-swpdfdocument/public-function-getmetadata-as-string.md)
- [Public Function IsCollection() As Boolean](https://docs.swingsoftware.com/pdf-converter-for-notes/for-developers/lotusscript-api-reference/class-swpdfdocument/public-function-iscollection-as-boolean.md)
- [Public Function Recycle()](https://docs.swingsoftware.com/pdf-converter-for-notes/for-developers/lotusscript-api-reference/class-swpdfdocument/public-function-recycle.md)
- [Public Function SaveToFile(FilePath As String)](https://docs.swingsoftware.com/pdf-converter-for-notes/for-developers/lotusscript-api-reference/class-swpdfdocument/public-function-savetofile-filepath-as-string.md)
- [Class SwPDFCreator](https://docs.swingsoftware.com/pdf-converter-for-notes/for-developers/lotusscript-api-reference/class-swpdfcreator.md)
- [Public Function GetError() As SwPDFError](https://docs.swingsoftware.com/pdf-converter-for-notes/for-developers/lotusscript-api-reference/class-swpdfcreator/public-function-geterror-as-swpdferror.md)
- [Public Function GetVersion() As String](https://docs.swingsoftware.com/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](https://docs.swingsoftware.com/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](https://docs.swingsoftware.com/pdf-converter-for-notes/for-developers/lotusscript-api-reference/class-swpdfcreator/initwithactivationresponse.md)
- [Public Function LoadSettingsFromUNID(PDFSettingsUNID As String, UseGeneralSettings As Boolean) As Bo](https://docs.swingsoftware.com/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](https://docs.swingsoftware.com/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](https://docs.swingsoftware.com/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](https://docs.swingsoftware.com/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](https://docs.swingsoftware.com/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](https://docs.swingsoftware.com/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](https://docs.swingsoftware.com/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](https://docs.swingsoftware.com/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](https://docs.swingsoftware.com/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](https://docs.swingsoftware.com/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](https://docs.swingsoftware.com/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](https://docs.swingsoftware.com/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](https://docs.swingsoftware.com/pdf-converter-for-notes/for-developers/lotusscript-api-reference/class-swpdfsettings.md)
- [Public Function SetHTTPProxy(proxyHost As String, proxyPort As Integer)](https://docs.swingsoftware.com/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](https://docs.swingsoftware.com/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](https://docs.swingsoftware.com/pdf-converter-for-notes/for-developers/lotusscript-api-reference/class-swpdfregistration.md)
- [Public Function GetVersion() As String](https://docs.swingsoftware.com/pdf-converter-for-notes/for-developers/lotusscript-api-reference/class-swpdfregistration/public-function-getversion-as-string.md)
- [Public Function GetLicense() As SwPDFLicense](https://docs.swingsoftware.com/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](https://docs.swingsoftware.com/pdf-converter-for-notes/for-developers/lotusscript-api-reference/class-swpdfregistration/public-function-register-licensekey-as-string-as-variant.md)
- [Class SwPDFLicense](https://docs.swingsoftware.com/pdf-converter-for-notes/for-developers/lotusscript-api-reference/class-swpdflicense-learning-center.md)
- [Class SwPDFProgress](https://docs.swingsoftware.com/pdf-converter-for-notes/for-developers/lotusscript-api-reference/class-swpdfprogress.md)
- [Public Function GetCurrentIndex() As Integer](https://docs.swingsoftware.com/pdf-converter-for-notes/for-developers/lotusscript-api-reference/class-swpdfprogress/public-function-getcurrentindex-as-integer.md)
- [Public Function GetStatus() As Integer](https://docs.swingsoftware.com/pdf-converter-for-notes/for-developers/lotusscript-api-reference/class-swpdfprogress/public-function-getstatus-as-integer.md)
- [Class SwPDFError](https://docs.swingsoftware.com/pdf-converter-for-notes/for-developers/lotusscript-api-reference/class-swpdferror.md)
- [LotusScript code samples](https://docs.swingsoftware.com/pdf-converter-for-notes/for-developers/lotusscript-code-samples.md)
- [Button on form](https://docs.swingsoftware.com/pdf-converter-for-notes/for-developers/lotusscript-code-samples/button-on-form.md)
- [Button on view](https://docs.swingsoftware.com/pdf-converter-for-notes/for-developers/lotusscript-code-samples/button-on-view.md)
- [Add metadata](https://docs.swingsoftware.com/pdf-converter-for-notes/for-developers/lotusscript-code-samples/add-metadata.md)
- [Add custom header/footer to PDF document](https://docs.swingsoftware.com/pdf-converter-for-notes/for-developers/lotusscript-code-samples/add-custom-header-footer-to-pdf-document.md)
- [PDF conversion on the Web](https://docs.swingsoftware.com/pdf-converter-for-notes/for-developers/lotusscript-code-samples/pdf-conversion-on-the-web.md)
- [Convert large number of documents](https://docs.swingsoftware.com/pdf-converter-for-notes/for-developers/lotusscript-code-samples/convert-large-number-of-documents.md)
- [Change document orientation](https://docs.swingsoftware.com/pdf-converter-for-notes/for-developers/lotusscript-code-samples/change-document-orientation.md)
- [Convert single document from UI](https://docs.swingsoftware.com/pdf-converter-for-notes/for-developers/lotusscript-code-samples/convert-single-document-from-ui.md)
- [Doclinks sample for repository](https://docs.swingsoftware.com/pdf-converter-for-notes/for-developers/lotusscript-code-samples/doclinks-sample-for-repository.md)
- [View to PDF package](https://docs.swingsoftware.com/pdf-converter-for-notes/for-developers/lotusscript-code-samples/view-to-pdf-package.md)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.swingsoftware.com/pdf-converter-for-notes/for-developers.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
