cti.li

利用方法

簡単な利用方法

本サービスは、WEBページにフォームを設置したり、あるいはJavaScriptからPOSTしたりするだけで簡単に利用することが出来ます。 詳しくは、HTML / JavaScript での利用方法を御覧ください。

各プログラミング言語からの利用

さらに高度な使い方をする場合は、各プログラミング言語向けのAPIを利用してください。 APIのアドレスは次の通りです。言語ごとの説明は下のタブで切り替えてください。

ドライバURI: ctip://cti.li/
RESTインターフェース: https://cti.li/api/

各言語のドライバは github.com/zamasoftnet で Apache License 2.0 のもとに公開しています。

AIから使う

claude.ai や ChatGPT、コマンドラインの開発用AIからは MCP で呼べます。ドライバも認証も要りません。

MCP端点: https://cti.li/mcp
使い方はAIから使う(MCP)を御覧ください。

技術文書

ドライバおよびHTML→PDF変換についての全ての機能については、以下のドキュメントを参照してください。

Copper PDF ドキュメント

Javaでの利用方法

ドライバの入手

現在の版は 2.2.3 です。JitPack から取得できます。

repositories {
    maven { url 'https://jitpack.io' }
}
dependencies {
    implementation 'com.github.zamasoftnet:cti.java:v2.2.3'
}

JARを直接使う場合は GitHub Releases からアーカイブを取得し、cti-driver-min-2.2.3.jar をライブラリとしてリンクしてください。

ウェブサイトを変換する

import java.io.File;
import java.net.URI;

import jp.cssj.cti2.CTIDriverManager;
import jp.cssj.cti2.CTISession;
import jp.cssj.cti2.helpers.CTISessionHelper;

public class ServerResource {
    private static final URI SERVER_URI = URI.create("ctip://cti.li/");

    public static void main(String[] args) throws Exception {
        try (CTISession session =
                CTIDriverManager.getSession(SERVER_URI, "user", "kappa")) {
            // test.pdfに結果を出力する
            CTISessionHelper.setResultFile(session, new File("test.pdf"));
            // 変換対象のサイトへのアクセスを許可する
            session.property("input.include", "https://cti.li/**");
            // ウェブページを変換
            session.transcode(URI.create("https://cti.li/"));
        }
    }
}

詳細なドキュメント

Reader Web tools How it works copper-pdf.com About and contact cti.li e8ee6f4+ · Copper PDF 4.0.0-SNAPSHOT/19076