<component name="ProjectRootManager" version="2" languageLevel="JDK_1_8" project-jdk-name="JDK17" project-jdk-type="JavaSDK">
<output url="file://$PROJECT_DIR$/out" />
</component>
- <component name="SwUserDefinedSpecifications">
- <option name="specTypeByUrl">
- <map />
- </option>
- </component>
</project>
\ No newline at end of file
*/
protected $files = [];
+ /**
+ * @var bool
+ */
+ protected $debug=true;
+
/**
* @param $document Document
* @param $page integer
* @param ProcessFile[] $files
*/
- public function __construct($document, $page, $files = [])
+ public function __construct($document, $page, $files = [],$debug=true)
{
$this->document = $document;
$this->page = $page;
$this->files = $files;
+ $this->debug=$debug;
}
/**
public function handle()
{
- start_measure('Process page ' . $this->page);
+ if($this->debug) {
+ start_measure('Process page ' . $this->page);
+ }
foreach ($this->files as $file) {
$this->getFile($this->page, $file, false);
}
- stop_measure('Process page ' . $this->page);
+ if($this->debug) {
+ stop_measure('Process page ' . $this->page);
+ }
}
return;
}
- start_measure('Split PDF');
+ if($this->debug) {
+ start_measure('Split PDF');
+ }
touch($lock);
Files::mkdir($this->getOut() . '/pdf');
}
}
unlink($lock);
- stop_measure('Split PDF');
+ if($this->debug) {
+ stop_measure('Split PDF');
+ }
}
/**