mirror of
https://github.com/unidoc/unipdf.git
synced 2025-05-01 22:17:29 +08:00
annotation fixes for circle, rectangle (fill, stroke)
This commit is contained in:
parent
89b36f338b
commit
82d91844d1
@ -102,7 +102,13 @@ func drawPdfCircle(circDef CircleAnnotationDef, gsName string) ([]byte, *pdf.Pdf
|
||||
|
||||
drawBezierPathWithCreator(bpath, creator)
|
||||
|
||||
creator.Add_B() // fill and stroke.
|
||||
if circDef.FillEnabled && circDef.BorderEnabled {
|
||||
creator.Add_B() // fill and stroke.
|
||||
} else if circDef.FillEnabled {
|
||||
creator.Add_f() // Fill.
|
||||
} else if circDef.BorderEnabled {
|
||||
creator.Add_S() // Stroke.
|
||||
}
|
||||
creator.Add_Q()
|
||||
|
||||
// Offsets (needed for placement of annotations bbox).
|
||||
|
@ -76,7 +76,14 @@ func drawPdfRectangle(rectDef RectangleAnnotationDef, gsName string) ([]byte, *p
|
||||
creator.Add_gs(pdfcore.PdfObjectName(gsName))
|
||||
}
|
||||
drawPathWithCreator(path, creator)
|
||||
creator.Add_B() // fill and stroke.
|
||||
|
||||
if rectDef.FillEnabled && rectDef.BorderEnabled {
|
||||
creator.Add_B() // fill and stroke.
|
||||
} else if rectDef.FillEnabled {
|
||||
creator.Add_f() // Fill.
|
||||
} else if rectDef.BorderEnabled {
|
||||
creator.Add_S() // Stroke.
|
||||
}
|
||||
creator.Add_Q()
|
||||
|
||||
// Offsets (needed for placement of annotations bbox).
|
||||
|
Loading…
x
Reference in New Issue
Block a user