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;