SMART SPACE

ハイブラウ&ハイセンス

000PC

[ リスト | 詳細 ]

記事検索
検索
縦書きを横書きにしたいhttp://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1054382615
縦書きを横書きにしたい
①縦書きの新聞記事をスキャナーでスキャンして画像ファイルを作りました。
②OCRソフト(RealReaderLite)を立ち上げ、
できたばかりの画像ファイルを開きOCR処理にかけて文字情報を取り出しました。
その結果を保存する際に示されるダイアログボックスで
形式を透明テキスト付きPDFを選んで保存することで、PDFが作成されました。
③できたPDFをPDFViewer(PDF-XChangeViewer)で開き
文字情報を選択してコピーしメモ帳に貼り付けました。
④メモ帳をみると、できたものはすべて幅1文字の縦書きになってました。
(ちなみにWORDやEXCELに貼り付けても同じ状態でした)
このままではとても使い辛いので横書きにしたいのですが、どうしたらいいでしょうか?

回答

(2件中1〜2件)
並べ替え:回答日時の
新しい順
古い順
 
kenken2884さん
非常にアナログですが、エクセルで、A列にすべてあるようなので、A1:A(データの最終行)まで選びコピーします。
B2を選択し、右クリックで「形式を選択して貼り付け」で下の方にある行列を入れ替えるにチェックし貼り付けます。
B1からよこに文字が並びますので、A列を削除
その状態で、カンマ区切りのcsvで保存します。
保存したcsvをテキストエディタで開き、置き換えで、
検索する文字列を ,(カンマ)
置き換える文字列には何も入れず、すべて置き換え。
以上で横書きになります。
  • 違反報告
  • 編集日時:2011/1/25 15:02:04
  • 回答日時:2011/1/25 15:00:44
ワードに貼り付けて、置換機能で「改行を削除」するのはいかがでしょうか。


直したい部分を選択⇒Ctrl+H(置換)⇒「オプション」をクリック
⇒「あいまい検索」のチェックを外す
⇒「特殊文字」の中の「段落記号」をクリック⇒「すべて置換」をクリック

※「置換後の文字列」にはなにも入れないでOKです。
PDFファイルをOCR処理にかけたい
スキャナーで雑誌をスキャンし、jpgファイルができました。
それを画像のビューワー(GIMP)で開き、印刷するをクリックし、CubePDFというソフトでPDFにしました。
ここまではいいのですが、できたPDFファイルをOCR処理にかけて、
文字情報を載せた透明テキスト付きPDFにしたいのですが、
どうやったらできるでしょうか?
①スキャナーで雑誌をスキャンし、jpgファイルを作り、
②最終的に文字情報を載せた透明テキスト付きPDFにしたいのですが、
その方法がわからないんです。
今回はCubePDFというソフトでPDFにしてみたのですが、その後がわかりません。
ちなみにAdobeAcrobatは持ってません。フリーのソフトでなんとかならないでしょうか?
補足
masashisingingさん
SmartOCR Lite Edition はどこでダウンロードできるか教えてください

回答

(2件中1〜2件)
並べ替え:回答日時の
新しい順
古い順
 
最近のスキャナーであれば、付属のアプリケーションにPDF化するツールまたはOCRを付与するものがありませんでしたか?

もしなければ

SmartOCR Lite Edition
http://ocr.rossa.cc/Lite/lite_index.html
を使えば可能です。

≪補足を読んで≫
すいません、リンク切れしてましたね。
もう配布は終了しているようです。
ネットを探したら、一応まだダウンロードできるところがあったのでご案内しますが
無断配布は禁止されているようなので、取り扱いには注意してください。

http://www.mediafire.com/?ykvn1njkoo4

また、こちらのソフトでは入力形式はPDFは不可でした。
画像から読み込んでテキスト付きPDFに出力することは可能です。
  • 違反報告
  • 編集日時:2011/1/12 10:55:52
  • 回答日時:2011/1/11 10:10:23
アクロバットの比較的新しいバージョンなら
JPEGからPDFにして文字情報を
解析させて載せられますけどね。

画像をPDFにしたい

画像をPDFにしたい
画像をPDFにしたい
スキャナーで雑誌をスキャンしてjpgのファイルができました。
これをPDFにするにはどんなソフトを使って何をすればいいのでしょうか?
いくつか方法を教えてください。できたら無料でできる方が良いです。
その際OCR処理もして透明テキスト付きPDFにしたいです。
OCRソフトは先ほどRealReaderLite6.0と言うのをインストールしましたが
jpgファイルの文字情報が.txtでできただけでした。

回答

(1件中1〜1件)
 
普通、スキャナーのツールにPDF化するツールが付いていると思います。設定をご確認ください。文字付きのPDFはフリーウェアで可能かどうかは分かりません。一応、フリーウェアは紹介しますが。

http://freesoft-100.com/pasokon/pdf_maker.html
EXCELで姓と名を一緒にするマクロを作りたいhttp://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1151209211
EXCELで姓と名を一緒にするマクロを作りたい
EXCELの表で姓と名が別々のセルに入っています。
これを一つのセルにまとめたいと思います。
任意のセルを選び、中身をコピーし、別の任意のセルを選ぶと、
そのセルの最後に付け足してくれるマクロはどうやったら作れるでしょうか?
方法か参考になるサイトを教えてください。

回答

(2件中1〜2件)
並べ替え:回答日時の
新しい順
古い順
 
A1に「姓」B1に「名」の項目があり、2行目からデータがあり、C列に名前を仕上げるとして、
Sub test()
Dim myRange As Range, i As Long
i = Cells(Rows.Count, 1).End(xlUp).Row
For Each myRange In Range(Range("A2"), Range("A" & i))
myRange.Offset(, 2).Value = myRange.Value & myRange.Offset(, 1).Value
Next
End Sub
nupi1000さん
マクロでなければダメでしょうか?

任意のセルというのは姓、別の任意のセルというのは下の名前ですよね?
最後のセルに付け足すということは、
姓と名は同じ行にあって、
たとえば、A1に 山田 、B1に 太郎、 と入力されてて、
C1 山田太郎 と表示させたいってことですよね?

それならC1に =A1&B1 と入力すれば表示されますよ。
姓と名の間にスペースを入れたいのであれば、
=A1&" "&B1 としてください。

A2、B2以下データが続くようなら、C1をC2以下にコピーするだけです。
    数字を書き換えるプログラムを作りたい 2
     
     
    http://detail.chiebukuro.yahoo.co.jp/qa/question_detail.php?qid=124...
    の続きです。

    UWSCというソフトがあります。
    動作を記録しそれを自動処理してくれるソフトです。
    もっとも記録したものそのままでは実行時に同じ時間が掛かってしまいますので
    プログラムを開き書き換え無駄を省くわけです。
    データは .UWS という拡張子のファイルになっていますので
    拡張子を .txt に書き換えるとメモ帳で開けます。
    開くとたとえば次のような記載になっています。

    ACW(GETID("Sleipnir","SleipnirMainWindow"),-4,-4,1288,1002,345)
    BTN(LEFT,DOWN,432,474,231)
    MMV(432,474,134)
    KBD(VK_TAB,CLICK,120)
    KBD(VK_TAB,CLICK,41)
    KBD(VK_TAB,CLICK,510)
    KBD(VK_TAB,CLICK,80)
    KBD(VK_TAB,CLICK,10)
    KBD(VK_TAB,CLICK,10)

    右端の
    ,数字)
    のところが次の動作までの待ち時間を表わし単位はms(ミリセカンド)です。
    ここの数字を短くしたいんです。
    1msとかにしたいと思ってます。
    この作業を簡単にするにはどうしたらいいか困っています。

    解決法のひとつとして
    Googleドキュメントにインポートし(その際カンマで区切る設定にしました)
    右端のセルを
    、1)
    にしていき(この段階のうまい方法がわかりませんでしたが)
    Googleドキュメントからエクスポートするため
    メニュー→ファイル→形式を指定してダウンロード→テキスト
    にして実行したところメモ帳で開いて確認しても
    カンマが施されておらず、1行ごとの整列もなくなってしまいました。
    これでは拡張子を.UWSに戻しUWSCを実行してもうまくいきません。
    (これは下記で質問しました。
    http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1245320652

    今のところメモ帳段階で手作業で待ち時間を短くしています。
    うまい方法を教えてください。
    ちなみに待ち時間は短すぎると実行時に作動しないというのは経験済みです。
    何msあればいいんでしょうか?

    回答

    (4件中1〜4件)
    並べ替え:回答日時の
    新しい順
    古い順
     
    liners000さん
    実行すると分かりますが、UWSCの記録再生ファイルで、単純な置換えでは不具合が多発します。
    やはりコマンドをシッカリ認識して、それに応じた待ち時間を設定した方がよいですね。
    様々な言語でチャレンジしてください。もちろんUWSCでも十分可能です。(20行以内で組めます)
    待ち時間は、BTNが40ms以上でMMV,KBDは、20ms(BTNの半分が目安)なら大半大丈夫でしょう。(環境依存) ACWは触らない方が良い。
    c_crimerさん
    あれ?動かなかった?
    上のテキストエリアに貼り付けて、変換ボタンを押すだけだよ。
    そうすると、最後の’,数字)’の部分が、テキストボックスの数字に置き換わる。
    1にしたいと書いてあったから、デフォルトで1だけど。
    うーむ、なにか違うのかな?

    >ちなみに待ち時間は短すぎると実行時に作動しないというのは経験済みです。
    だと、思ったので、可変に入力できるようにしておいた。(苦笑
    さすがに1じゃーね。
    テキストボックスの所を、変えてちょうだいな。

    >何msあればいいんでしょうか?
    は、通常なら、この手のソフトは、100〜300にしている事が多いかも。(私見
    ただし、マシンのスペックや環境にもよりけり。
    DVDを焼きながら、だとか、Windowsやアンチウィルスソフトのアップデート作業中だと、もっと遅めに設定しないと、うまく動作しない可能性も出てくる。
    単に、何秒後に、キーやマウスを動かすだけだからね。
    処理が衝突する可能性はある。
    タブの入力なんかは、50もあればいいと思うけど。

    処理の衝突がいやなら、アプリ側で、そういうソフトを作るかだなー。
    特定のサイトだけなら、こっちの方が、便利。
    別の作業をしながら、バックで動かす事もできるしね。

    まぁ、数十行なら、アプリを作ったり、インポートするよりは、手動でやった方が、遙かに早いよ。
    俺なら、1000行くらいなら、アプリを作らず、テキストでしこしこするね。(笑

    あ、もう一個。
    プログラムには、正規表現という特定の文字をまとめて扱う手法がある。
    たとえば、\dなら、0123456789の数字なら、\dでどの数字でも、検索できるって感じの。
    ようは、ファイル検索の*の親戚みたいなもの。
    *は何でも、?は何でも1文字って感じの。

    これが、テキスト変換で使えるテキストエディタがある。
    oeditなんかも、正規表現をサポートしているんだけど・・・。

    このソフトを使って、文字置換を ,\d+) から、,100) にすると、 ’,数字+(1個の繰り返し))’と訳す事ができる。
    +は、直前の文字の、つまり、数字の繰り返しって意味ね。

    これなら、oeditってテキストエディタでも、変換は可能。
    http://www.hi-ho.ne.jp/a_ogawa/oedit/index.htm
    秀吉も、正規表現はサポートしていると思われる。

    正規表現の書き方は、一応は決まった書き方はあるけど、ソフトによっても違うので、ソフトのHelp参照ね。

    うむ、俺は正規表現は苦手なので、俺なら、やっぱり手動にするな。(苦笑
    • 違反報告
    • 編集日時:2010/8/15 20:07:34
    • 回答日時:2010/8/15 18:41:27
    jtaka451さん
    おいらだったら、秀丸のキーボードマクロとかでチャチャっとやっちゃうけどね。
    ほかにも、マクロが使えるエディタっていろいろとあると思うのね。

    # プログラムを書くほどのものじゃないと個人的には思う。
    # そういうファイルが何百、何千もあるのならともかくね。
    単純に
    ,数字)
    となっている部分を全て書き換えてしまえばいいのでしょうか。
    それならいっそ、正規表現やワイルドカードでいっせいに置き換えたほうが早い気がしますが・・・
    たとえば、officeのワードなら、置き換えで「ワイルドカードを利用する」にチェックをつけ、
    ,[0-9]@\)
    を検索する文字列に、置き換え後の文字列に
    ,10)
    とかをやり、全て置き換えすると、,数字)が全て置き換えられます。
    他のエディタでも正規表現が利用できれば置き換えられます。TerapadなりとSpeeeeedあたりのセットでやってみてもたぶんOKです。


    動作しなくなるのはソフトの応答が間に合わないからです。そんな一瞬じゃ処理が間に合いません。
    時間はCPUの負荷などによって変わります。少し余裕を持って設定すればいいのではないでしょうか。

    ・・・このソフト、結構高機能なスクリプトなんですねぇ。APIなんかも使えるようですしね・・・

    .

    過去の記事一覧

    diogenes
    diogenes
    男性 / 非公開
    人気度
    Yahoo!ブログヘルプ - ブログ人気度について

    よしもとブログランキング

    もっと見る

    [PR]お得情報

    お肉、魚介、お米、おせちまで
    おすすめ特産品がランキングで選べる
    ふるさと納税サイト『さとふる』
    コンタクトレンズで遠近両用?
    「2WEEKメニコンプレミオ遠近両用」
    無料モニター募集中!
    数量限定!イオンおまとめ企画
    「無料お試しクーポン」か
    「値引きクーポン」が必ず当たる!
    ふるさと納税サイト『さとふる』
    実質2000円で特産品がお手元に
    11/30までキャンペーン実施中!
    いまならもらえる!ウィスパーWガード
    薄いしモレを防ぐパンティライナー
    話題の新製品を10,000名様にプレゼント
    いまならもらえる!ウィスパーうすさら
    薄いしモレを防ぐ尿ケアパッド
    話題の新製品を10,000名様にプレゼント

    その他のキャンペーン


    プライバシー -  利用規約 -  メディアステートメント -  ガイドライン -  順守事項 -  ご意見・ご要望 -  ヘルプ・お問い合わせ

    Copyright (C) 2019 Yahoo Japan Corporation. All Rights Reserved.

    みんなの更新記事