diff --git a/src/UglyToad.PdfPig.Tests/PublicApiScannerTests.cs b/src/UglyToad.PdfPig.Tests/PublicApiScannerTests.cs
index 2049cb45a..a649b6e7e 100644
--- a/src/UglyToad.PdfPig.Tests/PublicApiScannerTests.cs
+++ b/src/UglyToad.PdfPig.Tests/PublicApiScannerTests.cs
@@ -285,6 +285,7 @@ public void OnlyExposedApiIsPublic()
"UglyToad.PdfPig.Util.Diacritics",
"UglyToad.PdfPig.Util.WhitespaceSizeStatistics",
"UglyToad.PdfPig.Writer.ITokenWriter",
+ "UglyToad.PdfPig.Writer.LinkAnnotation",
"UglyToad.PdfPig.Writer.PdfAStandard",
"UglyToad.PdfPig.Writer.PdfDocumentBuilder",
"UglyToad.PdfPig.Writer.PdfMerger",
diff --git a/src/UglyToad.PdfPig/Writer/LinkAnnotation.cs b/src/UglyToad.PdfPig/Writer/LinkAnnotation.cs
index c35c98ca4..ab7f45b06 100644
--- a/src/UglyToad.PdfPig/Writer/LinkAnnotation.cs
+++ b/src/UglyToad.PdfPig/Writer/LinkAnnotation.cs
@@ -9,7 +9,7 @@ namespace UglyToad.PdfPig.Writer
/// Represents a link annotation that can be added to a PDF page.
/// Link annotations provide clickable areas that can trigger actions such as navigating to another page or opening a URL.
///
- internal sealed class LinkAnnotation
+ public sealed class LinkAnnotation
{
///
/// Gets the border style for the link annotation.
diff --git a/src/UglyToad.PdfPig/Writer/PdfPageBuilder.cs b/src/UglyToad.PdfPig/Writer/PdfPageBuilder.cs
index d725ae18a..c3bacccdc 100644
--- a/src/UglyToad.PdfPig/Writer/PdfPageBuilder.cs
+++ b/src/UglyToad.PdfPig/Writer/PdfPageBuilder.cs
@@ -855,7 +855,7 @@ public PdfPageBuilder AddLink(ExplicitDestination destination, PdfRectangle link
///
/// The link annotation to add
/// This page builder for method chaining
- private PdfPageBuilder AddLink(LinkAnnotation link)
+ public PdfPageBuilder AddLink(LinkAnnotation link)
{
links.Add((link.ToToken(), link.Action));
return this;