Class TextToPDFTask

  • All Implemented Interfaces:
    java.lang.Comparable<org.gradle.api.Task>, org.gradle.api.internal.DynamicObjectAware, org.gradle.api.internal.TaskInternal, org.gradle.api.plugins.ExtensionAware, org.gradle.api.Task, org.gradle.util.Configurable<org.gradle.api.Task>

    public abstract class TextToPDFTask
    extends org.gradle.api.DefaultTask
    Converts arbitrary plaintext files into PDF files. The PDF files will be sized so that the plaintext will fit on one 'page' without breaking lines.
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  TextToPDFTask.ToPDF  
      static interface  TextToPDFTask.ToPDFParameters  
      • Nested classes/interfaces inherited from interface org.gradle.api.Task

        org.gradle.api.Task.Namer
    • Field Summary

      • Fields inherited from interface org.gradle.api.Task

        TASK_ACTION, TASK_CONSTRUCTOR_ARGS, TASK_DEPENDS_ON, TASK_DESCRIPTION, TASK_GROUP, TASK_NAME, TASK_OVERWRITE, TASK_TYPE
    • Constructor Summary

      Constructors 
      Constructor Description
      TextToPDFTask()  
    • Method Summary

      All Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      void convert()  
      abstract org.gradle.api.provider.Property<java.lang.Boolean> getAllInOne()
      Whether to produce one PDF containing all files or one PDF per file.
      abstract org.gradle.api.file.ConfigurableFileCollection getInputFiles()  
      abstract org.gradle.api.file.DirectoryProperty getOutputDir()  
      abstract org.gradle.workers.WorkerExecutor getWorkerExecutor()  
      • Methods inherited from class org.gradle.api.DefaultTask

        compareTo, configure, dependsOn, doFirst, doFirst, doFirst, doLast, doLast, doLast, finalizedBy, getActions, getAnt, getDependsOn, getDescription, getDestroyables, getDidWork, getEnabled, getExtensions, getFinalizedBy, getGroup, getInputs, getLocalState, getLogger, getLogging, getMustRunAfter, getName, getOutputs, getPath, getProject, getShouldRunAfter, getState, getTaskDependencies, getTemporaryDir, getTimeout, hasProperty, mustRunAfter, onlyIf, onlyIf, property, setActions, setDependsOn, setDescription, setDidWork, setEnabled, setFinalizedBy, setGroup, setMustRunAfter, setOnlyIf, setOnlyIf, setProperty, setShouldRunAfter, shouldRunAfter, usesService
      • Methods inherited from class org.gradle.api.internal.AbstractTask

        appendParallelSafeAction, doNotTrackState, getAsDynamicObject, getConvention, getIdentityPath, getImpliesSubProjects, getLifecycleDependencies, getOnlyIf, getReasonNotToTrackState, getReasonTaskIsIncompatibleWithConfigurationCache, getRequiredServices, getServices, getSharedResources, getStandardOutputCapture, getTaskActions, getTaskIdentity, getTemporaryDirFactory, hasTaskActions, injectIntoNewInstance, isCompatibleWithConfigurationCache, isEnabled, isHasCustomActions, notCompatibleWithConfigurationCache, prependParallelSafeAction, setImpliesSubProjects
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface org.gradle.api.Task

        doNotTrackState, getConvention, notCompatibleWithConfigurationCache
    • Constructor Detail

      • TextToPDFTask

        public TextToPDFTask()
    • Method Detail

      • getInputFiles

        @InputFiles
        public abstract org.gradle.api.file.ConfigurableFileCollection getInputFiles()
      • getAllInOne

        @Input
        public abstract org.gradle.api.provider.Property<java.lang.Boolean> getAllInOne()
        Whether to produce one PDF containing all files or one PDF per file.
        Returns:
        set to true to gather all files in one PDF (as separate pages of different sizes)
      • getOutputDir

        @OutputDirectory
        public abstract org.gradle.api.file.DirectoryProperty getOutputDir()
      • getWorkerExecutor

        @Inject
        public abstract org.gradle.workers.WorkerExecutor getWorkerExecutor()
      • convert

        public void convert()
                     throws java.io.IOException
        Throws:
        java.io.IOException