У меня есть приложение для Android, которое должно генерировать PDF-документ с различными данными, полученными из базы данных. Все работает отлично, включены таблицы и флажки, которые я произвожу с этим отрезала кода:PDF checkboxes с iTextsharp
private PdfFormField WriteCheckbox(ref PdfContentByte pcb, float xPos, float yPos, string fldName, bool cbState)
{
yPos = yPos - 2f;
float cbDist = 1f;
Rectangle cbRect = new Rectangle(xPos, yPos, xPos + DEFAULT_CHECKBOX_SIZE, yPos + DEFAULT_CHECKBOX_SIZE);
RadioCheckField checkbox = new RadioCheckField(pcb.PdfWriter, cbRect, "", "");
checkbox.CheckType = RadioCheckField.TYPE_SQUARE;
checkbox.BorderColor = BaseColor.BLACK;
checkbox.BorderStyle = PdfBorderDictionary.STYLE_SOLID;
checkbox.BorderWidth = 0.5f;
checkbox.FieldName = fldName;
if(cbState)
{
pcb.SetLineWidth(1.2f);
pcb.MoveTo(xPos + DEFAULT_CHECKBOX_DISTANCE, yPos + cbDist);
pcb.LineTo(xPos + DEFAULT_CHECKBOX_SIZE - cbDist - 1, yPos + DEFAULT_CHECKBOX_SIZE - cbDist - 1);
pcb.MoveTo(xPos + DEFAULT_CHECKBOX_SIZE - cbDist - 1, yPos + cbDist);
pcb.LineTo(xPos + DEFAULT_CHECKBOX_DISTANCE, yPos + DEFAULT_CHECKBOX_SIZE - cbDist - 1);
}
pcb.Stroke();
return(checkbox.RadioField);
}
Результирующий PDF является визуализировать правильно на планшете (Nexus 7), но когда я копирую его кон мой компьютер и откройте если в Acrobat Reader все находится в правильном месте, за исключением квадратов, которые я рисую, чтобы показать флажки. Я могу взять крест, который я рисую внутри квадратов, но не окружающий квадрат. Что происходит ?
Это ссылка на PDF генерироваться: https://www.dropbox.com/s/p388bw7egjsbi80/curit_2015_2.pdf?dl=0
Это ссылка на скриншоте Nexus 7 показывает тот же самый файл:
Любой намек будет очень высокую оценку.
Ваши теги неверны. iTextSharp для C#. Я думаю, вы имели в виду iText. –