Error en insertar PDF417
Posted: Tue May 16, 2023 6:40 pm
Disculpe intento convertir un documento DOCX a PDF e insertar un codigo PDF417 pero no lo inserta y ejecutando el proceso me dice que si lo inserto .
Me podrian decir en que esta fallando ya que el proceso me da un OK y no inserta en codigo PDF417
Muestro ejemplo del codigo implementado:
public static void DrawPDF417CodeOpen(CustomActionEventArgs e)
{
MyCustomActionParameters myParameters = JsonConvert.DeserializeObject<MyCustomActionParameters>(e.args.ToString());
string barcodeValue = myParameters.Value;
MemoryStream inputDocx, outputPDF = new MemoryStream();
e.docuVieware.GetDocumentData(out inputDocx);
using (GdPictureDocumentConverter oConv = new GdPictureDocumentConverter())
using (GdPicturePDF oPDF = new GdPicturePDF())
{
GdPictureStatus status = oConv.ConvertToPDF(inputDocx, GdPicture14.DocumentFormat.DocumentFormatDOCX, outputPDF, PdfConformance.Unknown);
oPDF.LoadFromStream(outputPDF);
if (oPDF.GetStat() == GdPictureStatus.OK)
{
oPDF.SetOrigin(PdfOrigin.PdfOriginTopLeft);
oPDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitMillimeter);
BarcodePDF417EncodingMode EncodingMode = BarcodePDF417EncodingMode.BarcodePDF417EncodingModeUndefined;
BarcodePDF417ErrorCorrectionLevel CorrectionLevel = BarcodePDF417ErrorCorrectionLevel.BarcodePDF417ErrorCorrectionLevelAuto;
status = oPDF.DrawBarcodePDF417(barcodeValue, EncodingMode, CorrectionLevel, 0, 20, 0, 1, 1, 2, 2, Color.Black, Color.Transparent);
if (status == GdPictureStatus.OK)
{
e.message = new DocuViewareMessage("PDF417 agregado : " + status + ".", icon: DocuViewareMessageIcon.Ok);
}
else
{
e.message = new DocuViewareMessage("PDF417 no agregado : " + status + ".", icon: DocuViewareMessageIcon.Error);
}
e.docuVieware.RedrawPage();
}
else
{
e.message = new DocuViewareMessage("Error al convertir : " + status + ".", icon: DocuViewareMessageIcon.Error);
}
}
}
Me podrian decir en que esta fallando ya que el proceso me da un OK y no inserta en codigo PDF417
Muestro ejemplo del codigo implementado:
public static void DrawPDF417CodeOpen(CustomActionEventArgs e)
{
MyCustomActionParameters myParameters = JsonConvert.DeserializeObject<MyCustomActionParameters>(e.args.ToString());
string barcodeValue = myParameters.Value;
MemoryStream inputDocx, outputPDF = new MemoryStream();
e.docuVieware.GetDocumentData(out inputDocx);
using (GdPictureDocumentConverter oConv = new GdPictureDocumentConverter())
using (GdPicturePDF oPDF = new GdPicturePDF())
{
GdPictureStatus status = oConv.ConvertToPDF(inputDocx, GdPicture14.DocumentFormat.DocumentFormatDOCX, outputPDF, PdfConformance.Unknown);
oPDF.LoadFromStream(outputPDF);
if (oPDF.GetStat() == GdPictureStatus.OK)
{
oPDF.SetOrigin(PdfOrigin.PdfOriginTopLeft);
oPDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitMillimeter);
BarcodePDF417EncodingMode EncodingMode = BarcodePDF417EncodingMode.BarcodePDF417EncodingModeUndefined;
BarcodePDF417ErrorCorrectionLevel CorrectionLevel = BarcodePDF417ErrorCorrectionLevel.BarcodePDF417ErrorCorrectionLevelAuto;
status = oPDF.DrawBarcodePDF417(barcodeValue, EncodingMode, CorrectionLevel, 0, 20, 0, 1, 1, 2, 2, Color.Black, Color.Transparent);
if (status == GdPictureStatus.OK)
{
e.message = new DocuViewareMessage("PDF417 agregado : " + status + ".", icon: DocuViewareMessageIcon.Ok);
}
else
{
e.message = new DocuViewareMessage("PDF417 no agregado : " + status + ".", icon: DocuViewareMessageIcon.Error);
}
e.docuVieware.RedrawPage();
}
else
{
e.message = new DocuViewareMessage("Error al convertir : " + status + ".", icon: DocuViewareMessageIcon.Error);
}
}
}