Rasterizer 2017

CloseFile

' Copyright (c) 2019 ActivePDF, Inc.
' ActivePDF Rasterizer 2017
' Example generated 09/16/19 

Imports System

' Make sure to add the ActivePDF product .NET DLL(s) to your application.
' .NET DLL(s) are typically found in the products 'bin' folder.

Public Class Examples
  Sub Example()
    Dim strPath As String, pageCount As Integer, currentPage As Integer

    strPath = AppDomain.CurrentDomain.BaseDirectory

    ' Instantiate Object
    Dim oRAS As APRasterizerNET.Rasterizer = New APRasterizerNET.Rasterizer()
    
    ' Open PDF
    oRAS.OpenFile(strPath & "doc.pdf")
    
    ' Get page count of open file
    pageCount = oRAS.NumPages()
    
    For currentPage = 1 To pageCount
      ' Image Format
      oRAS.ImageFormat = APRasterizerNET.ImageType.ImgJPEG
      
      ' Output Type
      oRAS.OutputFormat = APRasterizerNET.OutputFormatType.OutFile
      
      ' Other settings
      oRAS.OutputFileName = strPath & "doc" & currentPage & ".jpg"
      oRAS.JPEGQuality = 72
      oRAS.IncludeAnnotations = true
      
      ' Render the current page
      oRAS.RenderPage(currentPage)
    Next
    
    ' Finished rendering pages, close file
    oRAS.CloseFile()
    
    ' Release Object
    oRAS.Dispose()
    
    ' Process Complete
    WriteResults("Done!")
  End Sub
  
  ' Write output data
  Sub WriteResults(content As String)
    ' Choose where to write out results
  
    ' Debug output
    'System.Diagnostics.Debug.WriteLine("ActivePDF: * " + content)
  
    ' Console
    Console.WriteLine(content)
  
    ' Log file
    'Using tw = New System.IO.StreamWriter(AppDomain.CurrentDomain.BaseDirectory & "application.log", True)
    '   tw.WriteLine("[" + DateTime.Now.ToString("MM/dd/yyyy HH:mm:ss") + "]: => " + content)
    'End Using
  End Sub
End Class

Copyright © 2019 ActivePDF, Inc