Class URLDownloadSource

  • All Implemented Interfaces:
    com.pspdfkit.document.download.source.DownloadSource

    
    public class URLDownloadSource
     implements DownloadSource
                        

    Download using a URL (usually from the web). This source uses URL#openConnection() to access the PDF resource.

    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
    • Field Summary

      Fields 
      Modifier and Type Field Description
    • Constructor Summary

      Constructors 
      Constructor Description
      URLDownloadSource(URL documentURL) Constructs the download source based on a URL.
    • Enum Constant Summary

      Enum Constants 
      Enum Constant Description
    • Method Summary

      Modifier and Type Method Description
      InputStream open() Opens an InputStream for downloading the document.
      long getLength() Returns the total length of the download.
      String toString()
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • URLDownloadSource

        URLDownloadSource(URL documentURL)
        Constructs the download source based on a URL.
        Parameters:
        documentURL - The URL pointing to the PDF document.
    • Method Detail

      • open

         InputStream open()

        Opens an InputStream for downloading the document.

        Returns:

        A fresh input stream for downloading the PDF document.

      • getLength

         long getLength()

        Returns the total length of the download. This is optional and only used for calculating the Progress during download.

        Returns:

        Total length of the download in bytes, or UNKNOWN_DOWNLOAD_SIZE.