Entry 3626

afp2pdf

   

Submitted by anonymous on April 23, 2010 at 8:58 a.m.
Language: Java. Code size: 1.4 KB.

public static byte[] convertSmallAFP2PDF(byte[] docafp) {
  byte[] docpdf = null;
  try {
   ByteArrayInputStream is = new ByteArrayInputStream(docafp);
   ByteArrayOutputStream os = new ByteArrayOutputStream();
   Object[] projectArgs = new Object[2];
   projectArgs[0] = is;
   projectArgs[1] = os;
   ProjectI project = ProjectFactory.openProjectPackage(Constants.PROJECTXMLFILE);
   project.executeProject(projectArgs);
   docpdf = os.toByteArray();
   is.close();
   os.close();
  } catch (IOException e) {
   e.printStackTrace();
  } catch (Exception e) {
   e.printStackTrace();
  }
  return docpdf;
 }

 public static boolean convertBigAFP2PDF(String inputAfpFilePath, String outputPdfFilePath) {
  try {
   File fileAFP = new File(inputAfpFilePath);
   FileInputStream is = new FileInputStream(inputAfpFilePath);
   FileOutputStream os = new FileOutputStream(outputPdfFilePath);
   Object[] projectArgs = new Object[2];
   projectArgs[0] = is;
   projectArgs[1] = os;
   ProjectI project = ProjectFactory.openProjectPackage(Constants.PROJECTXMLFILE);
   project.executeProject(projectArgs);
   is.close();
   os.close();
   fileAFP.delete();
   return true;
  } catch (FileNotFoundException e) {
   e.printStackTrace();
   return false;
  } catch (IOException e) {
   e.printStackTrace();
   return false;
  } catch (Exception e) {
   e.printStackTrace();
   return false;
  }

 }

This snippet took 0.01 seconds to highlight.

Back to the Entry List or Home.

Delete this entry (admin only).