Skip to main content

Available Fonts

PDFDancer provides pre-registered fonts that you can use directly without uploading font files. These fonts are available on the service and can be referenced by name in your code.

Font List

The following fonts are currently available on the PDFDancer service:

Loading available fonts...

Using Available Fonts

You can use any of these fonts with the font() method. Here are examples for each SDK:

from pdfdancer import PDFDancer

with PDFDancer.open("document.pdf") as pdf:
# Use available service fonts directly by name
pdf.new_paragraph() \
.text("Text with Roboto font") \
.font("Roboto-Regular", 14) \
.at(page_number=1, x=100, y=500) \
.add()

pdf.new_paragraph() \
.text("Code with JetBrains Mono") \
.font("JetBrainsMono-Regular", 12) \
.at(page_number=1, x=100, y=480) \
.add()

pdf.save("output.pdf")

Other Font Options

Beyond the pre-registered service fonts listed above, PDFDancer supports several other ways to work with fonts. See the Working with Fonts guide for full details and code examples:

  • Standard PDF Fonts — The 14 built-in PDF fonts (Helvetica, Times, Courier, etc.) available in all PDF readers without embedding.
  • Custom Fonts — Upload your own TrueType (.ttf) font files using font_file(), or register them for reuse.
  • Embedded Fonts — Work with fonts already present in an existing PDF, including subset limitations and font recommendations.
  • Finding Fonts Programmatically — Use find_fonts() to search for available fonts by name at runtime.

Notes

  • Font names are case-sensitive — use the exact name as shown in the list above
  • The font list is updated dynamically from the service
  • No font file upload is required when using pre-registered service fonts