Автоматическое открытие сгенерированного pdf файла [закрыто]

Мое приложение создает pdf файл и записывает его в какую-нибудь папку. Есть ли какая-нибудь настройка, чтобы автоматически открывать его после создания?

0
задан 8 May 2015 в 10:41

3 ответа

Некоторые приложения предлагают открывать справедливый созданный файл, но если нет:

Принятие Вашего временного каталога является "плоским" каталогом (без .pdf файлы в подкаталогах), не содержит тысячи файлов (так как это temp каталог), маленький фоновый сценарий сделает задание.

Это следит за каталогом и открывает , новый .pdf файлы с Вашим приложением по умолчанию для открытия pdf файлы.

, Как использовать:

  1. Копия сценарий ниже в пустой файл, сохраните его как open_newpdf.py
  2. В главном разделе сценария, установите путь к своему Тестовому прогону каталога
  3. это из окна терминала, введите команду:

    python3 /path/to/open_newpdf.py
    

    Создают новое .pdf файл в Вашем каталоге, он должен открыться в течение 3 секунд.

  4. , Если все хорошо работает, добавьте его к своим приложениям запуска: Тире> Приложения Запуска> Добавляет

сценарий

#!/usr/bin/env python3
import os
import time
import subprocess

#--- set the absolute path to your directory below
dr = "/home/jacob/Bureaublad/test"
#---

ls1 = os.listdir(dr)
while True:
    time.sleep(3)
    ls2 = os.listdir(dr)
    for item in ls2:
        if all([not item in ls1, item.endswith(".pdf")]):
            subprocess.Popen(["xdg-open", dr+"/"+item])
    ls1 = ls2
0
ответ дан 8 May 2015 в 10:41

Создайте сценарий watch_pdf обертки:

#!/bin/bash
FILE="$1"
if [ "${FILE##*.}" = "pdf" ]
then
echo "$2/$1"
    xdg-open "$2/$1"
fi
exit 0

делают его исполняемым файлом:

chmod +x <path_of_watch_pdf>

Часы Ваша папка:

inoticoming <your_tmp_folder> <path_of_watch_pdf> {} <your_tmp_folder> \;
0
ответ дан 8 May 2015 в 10:41

Существует более простая альтернатива. Если у Вас есть сценарий, который генерирует файлы PDF, то можно также заставить его выполнить следующие команды каждый раз, когда он создает файл PDF, названный file.pdf,

xdg-open file.pdf

, который откроет файл с набором приложения по умолчанию для обработки файла PDF.

0
ответ дан 8 May 2015 в 10:41

Другие вопросы по тегам:

Похожие вопросы: